Base64 编解码
文本和文件互转 Base64。Unicode(中文、日文、emoji)安全。 可生成 URL-safe Base64,可下载二进制文件。所有处理在浏览器本地完成。
使用说明 / 常见问题
Base64 是什么
一种把二进制数据用 64 个可打印字符(A-Z、a-z、0-9、+、/)表示的编码。 常用于在文本协议里携带二进制(如邮件附件、Data URL、JWT、HTTP Basic Auth)。 注意它不是加密,只是编码——任何人都能解码还原。
为什么有 URL-safe 模式
标准 Base64 用了 + 和 /,
这两个字符在 URL / 文件名里有特殊含义。URL-safe Base64
把它们替换为 - 和 _,
并去掉末尾的 = 填充。JWT、OAuth 都用这种变体。
普通 atob 处理中文为什么报错
浏览器原生的 btoa / atob 只支持 Latin-1,
遇到中文会抛 InvalidCharacterError。本工具用
TextEncoder 先把字符串编码成 UTF-8 字节再转 Base64,
所以任何 Unicode 字符都安全。
支持多大的文件
理论受浏览器内存限制。Chrome 桌面端 200 MB 以内通常没问题。 注意 Base64 后体积变为原始的约 1.33 倍。