即时将文本编码为 Base64 或解码 Base64 字符串。完全支持 Unicode 和 URL 安全模式。所有处理都在您的浏览器中本地进行。
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
点击「编码」将纯文本转换为 Base64,或点击「解码」将 Base64 转换回可读文本。工具会记住您的选择。
在输入字段中粘贴或输入您的内容。对于编码,输入任何文本,包括 Unicode 字符。对于解码,输入有效的 Base64 字符串。
如果您的输出将用于 URL,请在编码前启用 URL 安全模式。这将用 - 替换 + 并用 _ 替换 /,使其可安全用于查询字符串和路径。
结果会在您输入时自动显示。点击「复制」复制到剪贴板,或点击「下载」保存为文件。使用「交换」快速反转操作。
Base64编码将二进制数据转换为64个可打印ASCII字符的集合。该算法将输入字节分组为3个一组(24位),然后将它们分成4组,每组6位。每个6位值映射到Base64字母表中的64个字符之一。
A-Z(26个字符)对应值0-25。a-z(26个字符)对应值26-51。0-9(10个字符)对应值52-61。+对应值62(或URL安全模式下的-)。/对应值63(或URL安全模式下的_)。=用于输入长度不能被3整除时的填充。
标准 Base64(btoa/atob)只处理 ASCII。我们的工具首先使用 TextEncoder 将 Unicode 文本转换为 UTF-8 字节,然后编码这些字节。对于解码,我们用 TextDecoder 反向处理,确保完全支持 Unicode。
标准 Base64 使用 + 和 /,它们在 URL 中有特殊含义。URL 安全的 Base64(RFC 4648)用 - 和 _ 替换它们,并可选择移除填充。这允许 Base64 字符串直接在 URL 中使用,无需百分号编码。
使用数据URI在HTML/CSS中嵌入图像。在JSON或XML负载中编码二进制数据。通过基于文本的协议传输文件。为HTTP基本认证编码凭据。在纯文本数据库中存储二进制数据。
Base64会将数据大小增加约33%。不适合加密或安全用途。非常大的输入可能会导致浏览器性能问题。某些特殊的填充场景可能需要URL安全模式。
Base64是一种二进制到文本的编码方案,将二进制数据转换为ASCII字符。它使用64个字符(A-Z、a-z、0-9、+和/)加上=用于填充。它通常用于在基于文本的格式(如JSON、XML或HTML)中嵌入二进制数据。