Base64 编码/解码

Base64 编码/解码是把文本或文件与 Base64 字符串互相转换的在线工具。粘贴文本或拖入任意文件(图片、PDF、二进制),即可在浏览器本地编码成 Base64,或反过来把 Base64/DataURL 还原成文本或文件下载:支持中文与 emoji 按 UTF-8 正确编码不乱码,可选输出 DataURL 前缀(data:image/png;base64,…)直接用于网页 img,也可切换 URL-safe 字母表(用 - _ 替换 + /、去掉填充)。编解码往返逐字节一致,全程文件不上传服务器,关闭页面即清除,完全免费、无水印。

拖入任意文件(图片/二进制),点击选择
文件不上传 · 浏览器本地编码 · 也可直接粘贴文本

🔒 编解码在你的浏览器内完成,文本和文件都不会上传服务器。

如何使用Base64 编码/解码

1

选「编码」或「解码」模式(编码:文本/文件 → Base64;解码:Base64 → 文本/文件)。

2

编码时粘贴文本或拖入文件,并按需勾选「DataURL 前缀」「URL-safe」;解码时粘贴 Base64 字符串(可带 DataURL 前缀)。

3

点按钮处理,确认后「复制」文本结果,或把解码出的二进制「下载为文件」。

常见问题

Base64 编解码会上传我的文件吗?
不会。编码和解码都在你的浏览器本地完成,文本和文件不会上传服务器,关闭页面即清除,处理敏感数据也放心。
怎么把图片转成 Base64?
切到「编码」模式,把图片拖入上传区即可得到 Base64;勾选「输出 DataURL 前缀」会生成 data:image/png;base64,… 形式,可直接粘进网页 <img src> 或 CSS 背景里使用。
Base64 怎么转回文件 / 图片?
切到「解码」模式,粘贴 Base64 字符串(带不带 data:…;base64, 前缀都行),点「下载为文件」即可还原出原文件。若内容是纯文本会直接预览,可一键复制。
中文、emoji 会不会乱码?
不会。文本按 UTF-8 编码,中文、emoji 与各种符号都能正确往返。解码出的若是文本会按 UTF-8 还原;若是二进制(图片等)会提示你下载为文件而非当文本显示。
URL-safe 的 Base64 是什么?什么时候用?
标准 Base64 含 + / = 三个字符,放进 URL、文件名或 JWT 里可能出问题。勾选「URL-safe」会用 - _ 替换 + /、去掉末尾填充 =,适合用于网址参数、token、文件名等位置。
有大小限制吗?
浏览器本地编码的体量基线约为 100MB。更大的文件受浏览器内存限制,Base64 文本会比原文件大约 1/3,建议拆分或直接下载结果;后续版本将通过服务器方式支持更大文件。