Base64 编码器/解码器

关于 Base64 编码

Base64 是一种编码方案,使用 64 个可打印字符(A-Z、a-z、0-9、+、/)将二进制数据转换为 ASCII 文本。它对于通过电子邮件、JSON 或 XML 等基于文本的协议传输二进制数据至关重要。虽然 Base64 将数据大小增加约 33%,但它可以确保二进制数据安全地通过专为文本设计的系统传输。

编码的工作原理是将 3 个字节(24 位)的输入分组,并将它们转换为 4 个 Base64 字符(每个 6 位)。当输入不能被 3 整除时,会添加填充字符 (=)。URL 安全 Base64 将 + 替换为 -,将 / 替换为 _,以避免 URL 和文件名中的问题,使其非常适合令牌、标识符和查询参数。

常见用例

Base64 无处不在:在 HTML/CSS 中嵌入图像(数据 URL)、编码电子邮件附件(MIME)、传输 JSON Web 令牌 (JWT)、在数据库中存储二进制数据、编码 API 凭据以及处理文件上传。它不是加密——任何人都可以解码——但它可以防止传输过程中的数据损坏。

输入任何文本以将其编码为 Base64,或粘贴 Base64 以将其解码回纯文本。切换 URL 安全模式以获得 Web 友好的编码。该工具自动检测您的输入是纯文本还是 Base64,并相应处理。所有操作都在浏览器中本地进行以保护隐私。

评论

请接受“功能性”Cookie 类别以查看和发表评论。