Base64 编解码
UTF-8 安全的 Base64 编码与解码,中文与 emoji 不乱码。
使用说明
这个工具解决什么问题
邮件附件、Data URL、JWT 载荷、Basic 认证头,底层都是 Base64。它的规则简单,但手搓极易出错:填充等号、URL 安全变体、UTF-8 多字节,任何一个环节处理错,结果就面目全非。这个工具把这些细节全部处理妥当:编码时按 UTF-8 切字节,解码时容忍换行与空白,出错时告诉你错在哪、为什么、怎么改。
核心能力
双向编解码:文本与 Base64 互转,UTF-8 全支持。容错解码:自动剥离换行、空格,处理缺失填充。错误诊断:非法输入给三段式修复建议而非一句英文异常。本地运行:内容不出浏览器,Token 载荷等敏感数据放心粘贴。
使用建议
调试 JWT 时配合站内「JWT 解码器」直接看载荷;把小图标转 Data URL 内嵌进 CSS,减少一次请求;收到「乱码字符串」先试 Base64 解码,很多看似乱码的文本其实是编码产物。
常见问题
为什么有些工具转 Base64 中文会乱码,这个不会?
Base64 本身只认字节序列,乱码出在「文本转字节」那一步:错误的实现按单字节编码处理中文,导致信息丢失。本工具严格按 UTF-8 编解码,中文、emoji、生僻字都能无损往返,解码结果与原文逐字符一致。
解码报错「非法字符」怎么办?
常见原因有三个:字符串里混入了换行或空格(工具会自动容忍并剥离)、长度不是 4 的倍数(缺等号填充)、混入了 Base64 字母表之外的字符。报错信息会指明具体是哪一种以及怎么改。
Base64 是加密吗?
不是。Base64 只是编码,任何人都能瞬间解码,它解决的是「二进制数据在文本协议里传输」的问题,没有任何保密性。真正的加密请使用专门的加密算法,不要拿 Base64 当密码保护。
相关工具
文件 Base64
文件与 Base64/Data URI 双向转换,前端内联资源场景。
URL 编解码
encodeURIComponent 与 encodeURI 双模式,中文链接一键转换。
Base32/Base58 转换
UTF-8 / Hex / Base32 / Base58 四编码互转,RFC 4648 口径。