Base64 编码和解码工具,支持中文文本。
关于 Base64 编解码
Base64 用 64 个可打印字符来表示二进制数据,让原本无法在文本协议里传输的内容(图片、密钥、中文)变成纯文本。它常出现在 Data URL、JWT、HTTP Basic 认证和邮件附件中。
有一点必须说清楚:Base64 只是编码,不是加密。任何人都能解回来,不能用来保护敏感信息。
常见问题
为什么中文编码后会变长?
一个中文字符在 UTF-8 下占 3 个字节,而 Base64 每 3 个字节编码成 4 个字符,所以体积大约膨胀 33%。这是编码机制的固有开销,无法避免。
Base64 能当加密用吗?
不能。它没有密钥,解码不需要任何凭据,只适合做编码转换。需要保护数据请使用 AES 等真正的加密算法。
为什么解码时提示格式错误?
常见原因是字符串里混入了换行或空格,或者长度不是 4 的倍数。标准 Base64 的字符集只有 A-Z、a-z、0-9、加号和斜杠,以及结尾用于补位的等号。