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 常见问题
Base64 是一种将二进制数据编码为 ASCII 文本格式的方法,使用 64 个可打印字符。它允许通过仅支持文本的协议(如电子邮件或 JSON API)传输二进制文件。
不!Base64 是编码,而不是加密。任何人都可以解码 Base64 字符串——不需要密码或密钥。它旨在用于数据传输兼容性,而不是安全性。切勿依赖 Base64 保护敏感信息。
当您需要将二进制数据(如图像)嵌入文本格式、通过 JSON/XML API 传输文件、为 HTTP 基本身份验证编码凭据或为 HTML/CSS 中的内联图像创建数据 URL 时,请使用 Base64。
= 字符是填充字符,用于确保 Base64 输出长度是 4 的倍数。它们表示原始数据长度不能被 3 整除。填充是正确解码所必需的,并且是 Base64 标准的一部分。
是的——我们的工具在您的浏览器中进行客户端处理。您的数据从未离开您的设备,永远不会上传到我们的服务器,也不会被存储。然而,请记住,Base64 不是加密,任何人都可以解码。
该工具设计用于文本字符串。要编码文件,您需要首先将文件读取为二进制数据(使用 JavaScript 的 FileReader 或类似工具),然后对该二进制数据进行编码。许多专门的工具专门用于将文件编码为 Base64。