Base64 解码工具

快速将 Base64 编码转换为原始文本

快速示例

输入 Base64 编码

输入长度
0
预计输出
0

解码结果

解码结果将显示在这里...

解码历史

使用说明

Base64 是一种常用的编码方式,用于将二进制数据转换为 ASCII 文本格式。本工具可以帮助您快速将 Base64 编码的内容还原为原始文本。

使用场景:

关于Base64 解码器的常见问题

常见原因:1) 输入包含非 Base64 字符(只能是 A-Za-z0-9+/=);2) 长度不是 4 的倍数(Base64 编码长度必须是 4 的倍数);3) 填充字符=位置不正确(只能在末尾,最多 2 个);4) 输入的是 URL 安全 Base64(需要将-替换为+,_替换为/)。
Base64 解码后可能是二进制数据,直接用文本方式显示会出现乱码。如果是图片数据,应该保存为图片文件;如果是压缩数据,需要进一步解压;如果是特定编码的文本,需要选择正确的字符集(如 UTF-8、GBK)进行解码。
Base64 将二进制数据转换为 64 个 ASCII 字符,体积增加 33%,用于在文本协议中传输二进制。URL 编码将特殊字符转换为%加十六进制,用于确保 URL 正确传输。两者用途不同:Base64 用于编码任意二进制,URL 编码用于编码 URL 中的特殊字符。
将解码后的数据重新用 Base64 编码,如果结果与原始输入一致,说明解码正确。本工具支持编码和解码双向操作,可以相互验证。另外,如果知道原始数据类型(如图片、文本),可以通过查看解码后的内容是否符合预期来验证。
本工具基于浏览器 JavaScript 实现,适合处理中小规模数据(几 MB 以内)。对于大文件,建议使用命令行工具(如 base64 -d)或编程语言的文件流处理方式,避免浏览器内存不足。图片转 Base64 建议仅用于小图标。
等号=是 Base64 的填充字符。Base64 将每 3 字节编码为 4 字符,如果原始数据长度不是 3 的倍数,需要在末尾添加填充。余 1 字节时添加两个==,余 2 字节时添加一个=。填充确保编码长度是 4 的倍数,解码时需要这些填充信息。