Base64编码解码
Base64在线编码解码工具:文本与Base64互转,完美支持中文UTF-8,一键复制结果,数据不出浏览器。
工具加载中…
使用说明
Base64 是一种把任意二进制数据编码成 64 个可打印 ASCII 字符的方案(A-Z、a-z、0-9、+、/),常用于:在 JSON/XML 等文本协议里嵌入二进制(如图片)、HTTP Basic 认证、邮件附件传输、Data URL 内联小图。
浏览器原生的 btoa/atob 只支持单字节字符,直接编码中文会报错或乱码。本工具通过 TextEncoder 先把文本转成 UTF-8 字节再编码,中文、Emoji 都能正确处理。
注意 Base64 只是编码不是加密,任何人都能解码还原,不要用它保护敏感信息。所有处理在浏览器本地完成。
常见问题
Base64 编码后为什么会变大?
Base64 用 4 个字符表示 3 个字节,体积约膨胀 33%。所以大文件不适合内联成 Base64,小图(几 KB 的图标)用 Data URL 才划算。
结尾的 = 号是什么?
补齐位。原始数据字节数不是 3 的倍数时,用 = 号把最后一组补齐到 4 个字符。去掉 = 号有些解码器会报错。
中文编码乱码怎么办?
那是工具没做 UTF-8 处理。本工具已对中文做了正确处理,如果你在其他地方解码本站的结果乱码,检查对方工具是否按 UTF-8 解码。