支持中文等多字节字符吗?
支持。本工具使用 TextEncoder('utf-8') 把字符串先转为 UTF-8 字节序列再做 Base64,所有 Unicode 字符(中文、emoji、阿拉伯文等)都能正确编解码,与 Java、Python、Go 等语言标准库行为一致。
URL-safe Base64 是什么?
标准 Base64 含 + / = 三个字符,在 URL、文件名、JWT 中需要转义。URL-safe 变体(RFC 4648 §5)把 + 替换为 -、/ 替换为 _,可选去掉填充字符 =,可直接嵌入 URL 而无需 percent-encode。
可以编解码图片或 PDF 等二进制文件吗?
可以。切换到「文件」模式上传任意类型文件即可生成 Base64 字符串,勾选「输出 Data URI」可直接得到 data:image/png;base64,... 形式。反向操作时将 Base64 粘到输入区点「解码」,再点「下载结果」即可保存为文件。
数据会上传到服务器吗?
不会。所有处理都在你的浏览器内完成(btoa / atob + TextEncoder + FileReader),输入内容从不离开你的设备。可以放心处理含敏感字段(密钥、Token、私钥)的内容。