Base64在线解码与编码
粘贴Base64,输入的同时就能看到解码结果。支持标准和URL安全的Base64,有无=补位、带换行或完整的data: URI都可以。文字会自动识别编码(UTF-8、GBK、Big5等),避免乱码,JSON会自动格式化。如果Base64里是文件,比如PNG、JPEG、PDF、MP3,可以直接预览并按正确的扩展名下载。切换到“编码”可以把文字或任意文件转成Base64,可选URL安全、不补位、每行76字符和data URI格式。全部在浏览器中完成,令牌和隐私数据不会离开你的设备。
免费 · 无需注册
使用方法
- 把Base64粘贴到输入框,或打开包含Base64的.txt文件。
- 查看解码出的文字,或预览并下载其中的文件。
- 如果出现乱码,换一种字符编码。
- 需要编码时,切换到“编码”,输入文字或打开文件。
为什么使用这个工具
中文不乱码
自动识别UTF-8、GBK、Big5等编码,也可手动切换。
容错解码
支持标准和URL安全Base64、缺少补位、带换行和data: URI。
文件识别与预览
识别PNG、JPEG、GIF、WebP、SVG、PDF、ZIP、MP3、MP4等,可预览并按正确扩展名保存。
十六进制查看
查看二进制数据的原始字节,排查隐藏字符。
文字和文件编码
支持URL安全、不补位、MIME每行76字符和data URI前缀。
隐私安全
全部在浏览器中完成,API密钥和令牌不会被发送出去。
什么是Base64
Base64用A–Z、a–z、0–9、+、/这64个安全字符来表示任意字节。当二进制数据需要经过只支持文本的系统时就会用到它,比如邮件附件、JSON接口、嵌在HTML和CSS里的图片、HTTP Basic认证和JWT令牌。每3个字节变成4个字符,所以Base64比原始数据大约多三分之一。
Base64解码后中文乱码怎么办
中文文本可能用UTF-8保存,也可能是老系统常用的GBK或GB2312,繁体中文常见Big5。编码不一致时会出现“浣犲ソ”这样的乱码。本工具会自动判断编码,如果结果仍不对,可以在列表中手动选择GBK或Big5。邮件源码里“=?GB2312?B?…?=”这样的标题也能直接解码。
Base64转图片和文件
粘贴CSS或HTML里的data:image/png;base64字符串,或接口返回的Base64,工具会根据开头的字节判断文件类型。图片、音频和视频可直接预览,PDF可在新标签页打开,点击下载即可按正确的扩展名保存。常用于前端调试接口返回的图片、二维码或电子发票PDF。
常见错误
- 提示“不属于Base64字符”,通常是从JSON复制时带上了引号、反斜杠或转义的\n。
- 长度不对,多半是复制时内容被截断了。
- URL安全Base64(含 - 和 _)和不带 = 的字符串都能自动处理。
- Base64不是加密,任何人都能解码,不能用来隐藏密码。
常见问题
怎么解码Base64?
把Base64粘贴到输入框即可,文字或文件会立即显示,不需要点按钮。
数据会上传吗?
不会。解码和编码都在浏览器中完成,对令牌、密钥和个人数据很重要。
解码出来是乱码怎么办?
可能是编码不同。在列表里选择GBK或Big5试试。
Base64能转成图片吗?
能。粘贴Base64或完整的data URI就会显示图片,点击下载可保存为PNG、JPEG等格式。
怎么把文件转成Base64?
切换到“编码”,点“打开文件”选择文件。如果要嵌入HTML或CSS,勾选“加上 data: URI 前缀”。
Base64是加密吗?
不是。Base64只是换了一种写法,任何人都能还原。
相关工具
想开发什么吗?
告诉我们你想构建什么。
告诉我们您需要构建什么:从简单的网站到完整应用、AI 解决方案、自动化或定制系统都可以。