Base64 编码解码
文本与 Base64 互转——完整 UTF-8 处理(中文、emoji 不会乱码),支持 URL-safe 模式。一切留在浏览器本地。
在浏览器本地运行
输入
输出
如何使用 Base64 编解码
- 把文本粘贴进输入框。
- 按方向选择编码或解码。
- 一键复制结果。
常见用途
- 把小资源以 data URI 形式嵌进 CSS 或 HTML。
- 调试接口时解码 Base64 令牌。
- 安全编码 UTF-8 文本,中文和 emoji 都不会乱码。
- 为测试请求准备 basic-auth 头。
使用前须知
- Base64 是编码不是加密,千万别用来保护机密。
- URL 安全模式会替换保留字符,适合放进链接。
- 超大输入更适合用专门的文件工具处理。
接下来可以做什么
常见问题
我的数据会被上传吗?
不会。编码是浏览器内置能力——token、凭证、报文都留在你的设备上。
为什么别的工具处理中文会乱码?
JavaScript 原生的 btoa() 只支持 Latin-1 字符。本工具走 TextEncoder/TextDecoder 通道,任何 UTF-8 文本——中文、emoji、阿拉伯文——都能正确往返。
什么时候需要 URL-safe Base64?
编码结果要放进 URL 或文件名时(JWT、链接里的 token)——标准 Base64 的 + 和 / 会破坏 URL,所以换成 − 和 _。