Base64 编码解码
免费在线的 Base64 编码解码工具,基于 UTF-8 字节流编解码,中文、emoji 往返不乱码,彻底解决原生 btoa 中文报错问题,能识别并提示非法 Base64 输入,编解码实时完成且全程本地处理,无需下载安装,粘贴即用。
隐私说明:本工具所有处理均在您的浏览器本地完成,输入的数据不会上传到服务器。
什么是Base64 编码解码?
Base64 是把任意字节编码为 64 个可打印 ASCII 字符的方案,常用于在文本协议中传输二进制数据(图片内嵌、Basic 认证、JWT 载荷等)。浏览器原生 btoa 无法处理中文,本工具基于 UTF-8 字节流编解码,中文、emoji 均可正确往返,且能识别并提示非法 Base64 输入。所有处理在本地完成。
如何使用
- 粘贴原文或 Base64 文本
- 选择编码或解码
- 复制结果
常见问题
- 为什么 Base64 解码中文会乱码?
- 原生 atob/btoa 按 Latin-1 逐字节处理,不含 UTF-8 编解码。本工具先经 TextEncoder/TextDecoder 处理字节流,中文不会乱码。
- Base64 是加密吗?
- 不是。Base64 只是编码,任何人都能解码还原,请勿用它保护敏感信息。
- Base64URL 有什么区别?
- Base64URL 把 + 和 / 替换为 - 和 _ 并去掉末尾 =,用于 URL 和 JWT 场景,避免保留字符冲突。
相关工具
URL 编码解码免费在线的 URL 编码解码工具,按 RFC3986 做百分号编码双向转换,正确处理查询参数中的中文、空格与 &、= 等特殊字符,对不完整的 % 序列给出中文错误提示,排查参数乱码必备,无需下载,打开即用。Unicode 互转免费在线的 Unicode 互转工具,中文与 \uXXXX 转义序列双向转换,emoji 等超 U+FFFF 的字符按 UTF-16 代理对正确输出,调试 JSON 响应与 properties 配置必备,全程本地处理,无需安装,粘贴即用。HTML 实体转义免费在线的 HTML 实体转义工具,支持命名实体(<)、十进制(<)与十六进制(<)三种形式的双向转换,默认转义 &、<、> 与单双引号五个字符,正确展示代码片段、防止 XSS 注入必备,无需下载安装,打开即用。UTF-8 / Hex 转换免费在线的 UTF-8 与 Hex 转换工具,文本按 UTF-8 编码转为十六进制字节串(如“中”→ e4 b8 ad),支持空格、逗号分隔或 0x 前缀输入,还原时校验字节合法性避免乱码,分析报文与哈希值必备,无需安装,粘贴即用。
最后更新于 2026-09-04