返回工具

什么是 Base64?原理与常见用途

Base64 是什么?本文讲清 Base64 的编码原理、为什么能把二进制变成文本,以及它在邮件、网页、接口中的典型用途与注意事项。

Base64 是一种基于 64 个可打印字符(A–Z、a–z、0–9、+、/)的编码方式,用来把任意二进制数据(图片、文件等)表示成纯文本,从而能在只支持文本的通道里安全传输。

原理上,它把每 3 个字节(24 位)拆成 4 组 6 位,每组映射到一个字符;不足 3 字节时用 = 补齐。所以它不是加密,只是“换一种写法”,任何人都能随时解码还原。

典型用途包括:在 JSON / XML 等文本协议里嵌入图片或附件、邮件附件编码、在 URL 或 Cookie 中传递二进制、以及把证书、密钥等内容以文本形式存储。

注意:Base64 会让数据体积增大约 1/3,且完全不提供保密性。敏感内容必须配合真正的加密,而不是仅靠 Base64。

相关阅读