什么是 Base64?
Base64 是一种把二进制数据编码成纯 ASCII 文本的方式,
用 64 个可打印字符(A–Z、a–z、0–9、+、/)表示任意字节。
它常用于在只能传文本的场景里携带二进制——比如把小图标内联进 CSS/HTML
(data:image/png;base64,…)、邮件附件(MIME)、JSON 里塞图片等。
注意 Base64不是加密,任何人都能还原,别用它保护敏感数据。
这个工具怎么用?
- 文本模式:左边输入、右边出结果,点「编码 / 解码」切换方向,支持中文(UTF-8)。
- 文件模式:选文件即生成
data URL,可直接内联进代码; 也能把 Base64 / data URL 粘进来,命名后下载还原成文件。
为什么中文用普通 btoa 会乱码?
浏览器自带的 btoa() 只支持 Latin-1 字符,遇到中文等多字节字符会直接报错或乱码。
本工具先用 TextEncoder 把文本按 UTF-8 编成字节再做 Base64,
解码时反向还原,因此中文、emoji 都不会乱。
数据安全吗?
安全。文本编解码和文件读取都通过浏览器本地 API(TextEncoder / FileReader)完成,
你的文本和文件不会离开你的设备,chdh.me 服务器收不到任何内容。
关于 chdh.me 在线工具
本工具是 出海导航 chdh.me 免费在线工具集的一员, 同类还有 文本 Base64 编码 / 解码、 图片转 Base64、 URL 编码 / 解码,均纯前端运行、不上传、不追踪。 chdh.me 是面向跨境电商 / 独立站 / 出海创业者的独立工具评测与发现平台, 纯公益 · 不接联盟 · 不接付费收录。