Base64 编解码
在文本和 Base64 之间双向转换,按 UTF-8 处理,支持中文。
输入
输出
文件仅在本地浏览器处理
怎么使用
文本与 Base64 一键互转,中文不乱码。
- 01
输入文本或 Base64 字符串。
- 02
选择编码或解码方向。
- 03
复制转换结果;解码遇到非法输入会给出提示。
常见问题
为什么有些工具编码中文会乱码?
因为浏览器原生的 btoa 只接受 Latin-1 字符,直接喂中文会报错或产生错误结果。本工具先把文本按 UTF-8 编码成字节再做 Base64,解码时反向还原,所以中文、emoji 都能正确往返,不会乱码。
Base64 是加密吗?
不是。Base64 只是一种编码,把二进制或文本用 64 个可打印字符表示,任何人都能轻松解码还原。它的用途是让数据能安全地放进只支持文本的场合(如 URL、邮件、Data URI、JSON 字段),不提供任何保密性,绝不能用它来“加密”敏感信息。
支持 URL-safe 的 Base64 吗?
解码时支持。标准 Base64 用到 + 和 / 两个字符,它们在 URL 里有特殊含义,所以 URL-safe 变体把它们换成 - 和 _。本工具解码时会自动识别并兼容这种变体;编码输出为标准 Base64。
文本会上传吗?
不会。编解码都在当前浏览器本地完成,内容不会发送到服务器,刷新或离开页面即清除。