文本与数据
Base64 编解码器
将 UTF-8 文本编码为 Base64,或将标准与 URL-safe Base64 解码为文本。
示例
如何使用 Base64 编解码器
选择编码或解码模式,输入内容后即可得到结果。编码使用 UTF-8,因此中文、emoji 和其他 Unicode 字符都能安全处理;所有计算均在浏览器中完成。
标准与 URL-safe Base64
标准 Base64 使用加号和斜杠,适合一般文本和数据传输。URL-safe Base64 将它们替换为连字符和下划线,更适合放入 URL、Cookie 或文件名。padding 是末尾用于补齐长度的等号,解码时两种形式都可识别。
常见问题
中文和 emoji 会被正确处理吗?
会。工具先将文本转换为严格的 UTF-8 字节,再进行 Base64 编码;解码时也会校验 UTF-8,避免把损坏的数据当作正常文本。
什么时候需要 padding?
标准格式通常保留末尾的等号,便于某些严格实现校验长度;URL-safe 场景经常省略它以缩短值。编码时可以选择是否保留,解码会同时接受两种形式。
URL-safe Base64 和普通 Base64 有什么区别?
URL-safe 版本用 <code>-</code> 替代 <code>+</code>,用 <code>_</code> 替代 <code>/</code>,避免这些字符在 URL 中产生转义或分隔含义。两种字母表不能混用。