NEW免费开发者工具

Base64解码器
与编码器

将文本、图片和文件编码为Base64,或将任意Base64字符串解码为可读内容——即刻在浏览器中完成,无需任何服务器上传。

使用Base64的常见烦恼

这些是开发者在日常使用Base64编码时经常遇到的问题。

Base64字符串难以阅读

一大堆字符什么信息都看不出来。你需要一个Base64解码器来快速揭示字符串的实际内容——无论是JSON、图片还是原始二进制数据。

btoa()遇到Unicode报错

JavaScript内置的btoa()会静默损坏中文字符、Emoji和带重音的文字。正确的Base64编码器必须先处理UTF-8编码。

在线工具存在隐私风险

大多数Base64解码网站会将你的数据上传到服务器。敏感的Token、API密钥和私人图片绝不应该离开你的设备。

Base64 Decoder

文本 / 字符串转换

实时将UTF-8文本编码为Base64,或将Base64字符串解码为纯文本。

仅本地处理——从不上传
Ad

为什么选择这个Base64解码器?

每项功能都为开发者和内容创作者的真实工作流程而设计。

实时编解码

Base64解码器在你输入时即时更新结果,无需点击转换按钮,无需刷新页面——真正的即时响应。

完整的UTF-8和Unicode支持

与btoa()不同,这个Base64编码器通过先将文本转为UTF-8字节,正确处理中文、日文、Emoji和所有Unicode字符。

文件和图片转Base64

拖入图片、PDF或任意文件,立即获得其Base64或Data URI字符串——可直接嵌入HTML、CSS或JSON中。

Base64转图片预览

粘贴Data URI字符串,Base64解码器将立即渲染图片,并提供下载按钮将其保存到你的设备。

100%本地处理——零上传

所有Base64编码和解码均在浏览器内运行。你的文本、图片和文件永远不会离开你的设备或触及任何服务器。

文件大小对比

精确查看文件经Base64编码后增大了多少。Base64大约会增加33%的体积,该工具为你显示精确比例。

你可以用这个Base64解码器做什么

从解码API Token到将图片嵌入CSS——一款免费工具满足三种实用工作流程。

解码与编码文本字符串

粘贴一串神秘的Base64字符串,解码器立即揭示其内容——无论是JWT载荷、JSON数据块还是API响应。编码方向同样支持:将任意纯文本(包括中文和Emoji)转为Base64,并正确处理UTF-8编码。

Base64 Decoder split panel showing plain text on the left and encoded Base64 string on the right

用Data URI嵌入图片

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

Browser interface showing an image file converted to a Data URI Base64 string for HTML embedding

隐私优先的本地处理

每次Base64解码和编码操作都完全在浏览器内运行。你的Token、私人图片和敏感文档永远不会离开你的设备——无服务器参与、无网络请求、无需注册账号。

Base64 Decoder running locally in a browser with a shield icon and no-server indicator

如何使用Base64解码器

从输入到结果只需三步——无需任何配置。

01

选择文本或文件模式

字符串、JWT、API Token和代码片段请使用文本模式。图片、PDF或任何需要编码/预览的二进制文件请切换到文件模式。

  • 你可以直接将Data URI粘贴到文件模式的反向面板中,即可预览并下载图片。
02

粘贴、输入或拖放内容

文本模式下,直接输入或粘贴字符串。文件模式下,拖放文件或点击上传区域。Base64解码器/编码器立即运行——无需点击任何按钮。

  • 工具同时支持原始Base64和Data URI格式——两种格式均自动识别。
03

复制或下载结果

点击复制将Base64字符串复制到剪贴板,或使用下载按钮将解码后的图片直接保存到设备。

  • 在文件模式中可在原始Base64和Data URI格式之间切换,获取你需要的确切字符串格式。

Base64解码器常见问题

关于Base64编码和解码最常见问题的解答。

什么是Base64解码器?

Base64解码器是一种工具,将Base64编码的字符串转换回其原始形式——纯文本、二进制数据或图片。Base64是一种文本安全的编码方案,仅使用64个可打印ASCII字符表示二进制数据。

为什么btoa()处理中文或Emoji会失败?

JavaScript内置的btoa()仅支持Latin-1(单字节)字符。对于中文、日文或Emoji等多字节Unicode字符,必须先使用encodeURIComponent将文本编码为UTF-8字节,再调用btoa()。本Base64编码器自动处理这一转换。

如何在HTML或CSS中嵌入Base64图片?

在文件模式上传图片,然后将输出切换为'Data URI'。你将得到类似 data:image/png;base64,iVBORw0KGgo… 的字符串——将其粘贴为 <img> 标签的src属性值或CSS background-image属性值,即可消除该图片的独立HTTP请求。

使用这个Base64解码器我的数据安全吗?

是的。所有编码和解码均完全在浏览器中使用Web API运行。你的文本、文件、图片和Token永远不会发送到任何服务器。页面加载后,甚至可以离线使用。

为什么Base64字符串比原始文件占用更多空间?

Base64将每3个字节的输入编码为4个ASCII字符,增加约33%的体积。例如一张100KB的图片经Base64编码后约为133KB。文件模式面板会为每个上传的文件精确显示原始大小、编码后大小和比例。

这里可以解码任意Base64字符串吗?

可以,只要字符串是有效的Base64——即仅包含A–Z、a–z、0–9、+、/和填充字符=。如果解码后的字节代表具有有效MIME类型的图片,Base64解码器还会渲染图片预览。

几秒钟内开始解码Base64

无需注册。无需服务器。粘贴Base64字符串或拖放文件,立即获得结果。

永久免费——完全在浏览器中运行。