将文本编码为 Base64 或将 Base64 解码为可读字符串。
将纯文本或文件编码为 Base64,并将 Base64 内容解码回可读文本或二进制输出,并提供 URL 安全变体、二进制保真度检查和集成调试的实用指导。
它将原始输入转换为 Base64,并支持适用于令牌和查询参数的 URL 安全模式。
在文件模式下,它可以帮助您在没有外部服务的情况下测试二进制编码/解码工作流程。
它阐明了填充、字母变体和字节边界如何影响后端服务、浏览器客户端和第三方 API 之间的互操作性。
它支持可重复的往返检查,因此团队可以验证编码后的有效负载是否能还原为相同的原始内容,再推进传输集成变更。
文本输入
hello 42
Base64 输入
aGVsbG8gNDI=
URL 安全令牌示例
ZXlKaGJHY2lPaUpJVXpJMU5pSjkuZXlKemRXSWlPaUl4TWpNME5TSjk
编码输出
aGVsbG8gNDI=
解码输出
hello 42
往返注释
调试二进制传输问题时始终确认解码字节与源文件哈希匹配。
无效 Base64长度
检查缺失的填充或截断的有效负载。
输入模式错误
在文本、文件和 URL 安全模式之间切换以匹配源数据。
二进制解码为文本
使用文件模式并下载解码后的字节而不是读取为纯文本。
被中间件剥离的填充
恢复预期的“=”填充,或将解码器配置为处理未填充的 URL 安全输入。
编码前字符集不匹配
确保生产端和消费端都使用 UTF-8 处理文本有效负载。
Base64 编码/解码 应作为交付流程中的快速校验步骤,在提交、发布和交接前都建议执行一次。
何时应使用 URL 安全 Base64?
当值嵌入 URL 或 JWT 样式段时使用 URL 安全模式。
这可以解码二进制文件吗?
可以。使用文件模式解码,然后下载二进制结果。
Base64 是加密吗?
不是。Base64 只是编码,不提供机密性。
为什么两个系统会生成不同的 Base64 文本?
差异通常来自 URL 安全字母选择、填充行为或转换前的文本编码。
如何验证文件的正确性?
解码输出并比较原始文件和恢复文件的哈希值,以确认字节级奇偶校验。