Base64 编码器 / 解码器

即时编码和解码 Base64 字符串。

即时编码

将纯文本即时转换为 Base64 格式,以便在数据 URL、API 或电子邮件附件中使用。

快速解码

只需单击一下即可将 Base64 字符串解码为可读文本。非常适合检查编码的有效负载。

隐私保证

所有转换都在您的浏览器中进行。您的数据从未离开您的设备,也不会上传到任何服务器。

错误检测

无效的 Base64 字符串会自动检测,并提供清晰的错误信息以帮助您修复编码问题。

理解 Base64 编码

Base64 是一种二进制到文本的编码方案,它以 ASCII 字符串格式表示二进制数据。它广泛用于通过设计为处理文本的媒体传输数据,例如电子邮件附件、HTML/CSS 中的数据 URL 和 API 身份验证令牌。Base64 确保二进制数据在可能会损坏它的系统之间保持完整。

何时使用 Base64

Base64 编码对于直接在 HTML 中嵌入图像(data:image/png;base64,...)、通过 JSON API 传输文件、为 HTTP 基本身份验证编码凭据以及安全地在 XML 或 JSON 中包含二进制数据至关重要。它还常用于 JWT 令牌和 OAuth 流程。虽然 Base64 会将数据大小增加约 33%,但它是文本安全二进制传输的标准解决方案。

Base64 编码的工作原理

Base64 将二进制数据转换为 6 位一组,然后将每组映射到 64 个 ASCII 字符(A-Za-z0-9+/)。每 3 字节的输入数据生成 4 字节的 Base64 输出。添加填充字符(=)以确保输出长度是 4 的倍数。这个过程是完全可逆的——解码只是反转字符映射并去除填充以恢复原始二进制数据。

Base64 常见问题