Base64 编码解码
文本与 Base64 互转——完整 UTF-8 处理(中文、emoji 不会乱码),支持 URL-safe 模式。一切留在浏览器本地。
输入
输出
常见问题
我的数据会被上传吗?
不会。编码是浏览器内置能力——token、凭证、报文都留在你的设备上。
为什么别的工具处理中文会乱码?
JavaScript 原生的 btoa() 只支持 Latin-1 字符。本工具走 TextEncoder/TextDecoder 通道,任何 UTF-8 文本——中文、emoji、阿拉伯文——都能正确往返。
什么时候需要 URL-safe Base64?
编码结果要放进 URL 或文件名时(JWT、链接里的 token)——标准 Base64 的 + 和 / 会破坏 URL,所以换成 − 和 _。