Base64编解码工具:什么是Base64?怎么用?
Base64是一种将二进制数据转换为ASCII文本的编码方式,广泛应用于数据传输和存储场景。
什么是Base64?
Base64使用64个可打印字符(A-Z、a-z、0-9、+、/)来表示任意二进制数据。编码后的数据比原数据大约增加33%。
常见应用场景
邮件附件:SMTP协议只支持7位ASCII字符,Base64编码可以让二进制附件通过邮件传输。
HTTP基本认证:用户名和密码通过Base64编码后放在Authorization头中传输。
数据URI:将图片等小文件编码后直接嵌入HTML/CSS中。
Token传输:JWT(JSON Web Token)使用Base64编码传输信息。
Base64注意事项
Base64不是加密!编码后的数据可以轻松解码回原文。不要用Base64来保护敏感信息。如果需要加密,请使用AES等加密算法。
如何使用Base64编解码工具
需要把文本或文件转成可传输文本时,按三步操作:
- 第一步:粘贴待处理的文本,或上传小文件。
- 第二步:选择"编码"或"解码"方向。
- 第三步:复制输出结果,用于接口、配置或存储。
常见问题(FAQ)
- Base64 算加密吗?
- 不算。它只是编码,任何人都能一键解码还原。敏感信息请用 AES 等真正加密,别用 Base64 当保护。
- 为什么编码后末尾有 = 号?
- = 是填充符。Base64 每 3 字节凑成 4 个字符,不足时用 = 补齐,解码时会自动忽略,不影响内容。
- 能编码图片或文件吗?
- 可以。文件会被读成二进制再编码,常用于 data URI 嵌入网页,但注意体积会增大约 1.33 倍。
- 中文编码后看不懂正常吗?
- 正常。中文先按 UTF-8 转成字节再编码,所以结果是字母数字混合串,解码后能还原原文。
小贴士
- 大文件别硬转:Base64 会让数据膨胀约 33%,几 MB 的文件编码后体积可观,优先用二进制传输。
- 换行可选:部分协议要求每 76 字符换行,在线工具通常提供开关,按对接方要求选择。