BASE64 · UTF-8
Base64 编码解码
中文、emoji、换行都能正确往返,输出可选 URL 安全字符集与 76 字符换行,解码时自动忽略空白与换行。
UTF-8 安全
URL-safe 变体
MIME 换行
纯本地处理
原文
0 字符转换结果
0 字符结果会实时显示在这里。
Base64 是什么
不是加密
Base64 只是把二进制按 6 bit 一组映射成 64 个可打印字符,任何人都能还原,不能用来保护隐私。
体积膨胀 33%
3 字节变 4 字符,末尾用 = 补齐。传输 JSON、图片内联、邮件附件都靠它。
URL 安全变体
标准字符 + / 在 URL 里会被转义,所以有 - _ 版本;JWT 用的就是这个变体且去掉 padding。
核心能力
文本 ⇄ Base64
UTF-8 中文与 emoji
URL-safe 字符集
76 字符换行
解码容错空白
一键交换与复制
左边输入、右边出结果,切换「编码 / 解码」即可反向。编码时按 UTF-8 取字节,所以「摸鱼」会变成 5pG45rK7 这样的串;解码时自动忽略空格、换行与制表符,贴进来的长串不用手工清理。勾选「URL 安全」会输出 -、_ 版本,可直接放进查询参数。
常见问题
解码报错怎么办?
多半是字符串里混了非 Base64 字符(比如少了
= 补齐,或者把 URL-safe 的 - _ 当标准字符用)。勾上「URL 安全」再试,或检查是否被截断。能编码图片和文件吗?
本页处理的是文本。二进制文件的 Base64 字符串很长,直接粘贴到输入框会卡顿,建议用命令行
base64 file.png。为什么两个工具编码同一段中文结果不一样?
很可能是字符集不同:老工具按 GBK 取字节,本页按 UTF-8。现代系统(网页、JSON、JWT)统一用 UTF-8。
数据会上传吗?
不会。编解码都在浏览器内完成,服务器不接收输入内容。
💬 留言板 0
全部留言需审核通过后展示🎉
留言已提交!
审核通过后就会展示在留言板上,稍安勿躁~

还没有留言,来抢沙发吧!