这些是开发者在日常使用Base64编码时经常遇到的问题。
一大堆字符什么信息都看不出来。你需要一个Base64解码器来快速揭示字符串的实际内容——无论是JSON、图片还是原始二进制数据。
JavaScript内置的btoa()会静默损坏中文字符、Emoji和带重音的文字。正确的Base64编码器必须先处理UTF-8编码。
大多数Base64解码网站会将你的数据上传到服务器。敏感的Token、API密钥和私人图片绝不应该离开你的设备。
实时将UTF-8文本编码为Base64,或将Base64字符串解码为纯文本。
每项功能都为开发者和内容创作者的真实工作流程而设计。
Base64解码器在你输入时即时更新结果,无需点击转换按钮,无需刷新页面——真正的即时响应。
与btoa()不同,这个Base64编码器通过先将文本转为UTF-8字节,正确处理中文、日文、Emoji和所有Unicode字符。
拖入图片、PDF或任意文件,立即获得其Base64或Data URI字符串——可直接嵌入HTML、CSS或JSON中。
粘贴Data URI字符串,Base64解码器将立即渲染图片,并提供下载按钮将其保存到你的设备。
所有Base64编码和解码均在浏览器内运行。你的文本、图片和文件永远不会离开你的设备或触及任何服务器。
精确查看文件经Base64编码后增大了多少。Base64大约会增加33%的体积,该工具为你显示精确比例。
从解码API Token到将图片嵌入CSS——一款免费工具满足三种实用工作流程。
粘贴一串神秘的Base64字符串,解码器立即揭示其内容——无论是JWT载荷、JSON数据块还是API响应。编码方向同样支持:将任意纯文本(包括中文和Emoji)转为Base64,并正确处理UTF-8编码。

上传一张小图片,一键获取其 data:image/png;base64,… 字符串。直接粘贴到HTML的 <img> 标签src属性或CSS的background-image属性中,消除一次HTTP请求。文件大小对比面板会精确显示Base64编码增加了多少体积。


从输入到结果只需三步——无需任何配置。
字符串、JWT、API Token和代码片段请使用文本模式。图片、PDF或任何需要编码/预览的二进制文件请切换到文件模式。
文本模式下,直接输入或粘贴字符串。文件模式下,拖放文件或点击上传区域。Base64解码器/编码器立即运行——无需点击任何按钮。
点击复制将Base64字符串复制到剪贴板,或使用下载按钮将解码后的图片直接保存到设备。
关于Base64编码和解码最常见问题的解答。
Base64解码器是一种工具,将Base64编码的字符串转换回其原始形式——纯文本、二进制数据或图片。Base64是一种文本安全的编码方案,仅使用64个可打印ASCII字符表示二进制数据。
JavaScript内置的btoa()仅支持Latin-1(单字节)字符。对于中文、日文或Emoji等多字节Unicode字符,必须先使用encodeURIComponent将文本编码为UTF-8字节,再调用btoa()。本Base64编码器自动处理这一转换。
在文件模式上传图片,然后将输出切换为'Data URI'。你将得到类似 data:image/png;base64,iVBORw0KGgo… 的字符串——将其粘贴为 <img> 标签的src属性值或CSS background-image属性值,即可消除该图片的独立HTTP请求。
是的。所有编码和解码均完全在浏览器中使用Web API运行。你的文本、文件、图片和Token永远不会发送到任何服务器。页面加载后,甚至可以离线使用。
Base64将每3个字节的输入编码为4个ASCII字符,增加约33%的体积。例如一张100KB的图片经Base64编码后约为133KB。文件模式面板会为每个上传的文件精确显示原始大小、编码后大小和比例。
可以,只要字符串是有效的Base64——即仅包含A–Z、a–z、0–9、+、/和填充字符=。如果解码后的字节代表具有有效MIME类型的图片,Base64解码器还会渲染图片预览。