Base64编解码
支持文本与Base64互转,支持 URL Safe 模式与中文编码,所有处理在浏览器本地完成。
Base64 编解码
Base64 编解码工具指南
📌 简介
Base64 编解码工具是一款将任意二进制数据或文本转换为 Base64 格式(或反向转换)的在线工具。在 Web 开发、接口调试和数据传输中,Base64 是最常用的编码方式之一。本工具支持标准 Base64 和 URL Safe 模式,支持中文编码,所有运算均在本地浏览器完成,确保数据绝对安全。
📖 什么是 Base64?
Base64 是一种基于 64 个可打印字符来表示二进制数据的表示方法。由于 2 的 6 次方等于 64,所以每 6 个比特为一个单元,对应某个可打印字符。3 个字节有 24 个比特,对应于 4 个 Base64 单元,即 3 个字节可由 4 个可打印字符来表示。它常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据。
💼 常见应用场景
- 图片 Base64 嵌入: 将小图片转换为 Base64 直接嵌入 HTML/CSS 中,减少 HTTP 请求。
- JWT 令牌解析: JWT(JSON Web Token)的 Header 和 Payload 部分通常采用 Base64URL 编码。
- 数据传输: 在 URL 或 JSON 中安全地传输包含特殊字符的数据。
⚙️ 使用步骤
- 将需要处理的内容粘贴到左侧的输入框中。
- 点击“Base64 编码”将普通文本转换为 Base64 字符串。
- 点击“Base64 解码”将 Base64 字符串还原为原始文本。
- 如果数据用于 URL 或 JWT,请勾选上方的“URL Safe 模式”。
⚠️ 注意事项
- Base64 不是加密算法,它只是一种编码方式,任何人都可以解码。切勿用它来保护密码等敏感信息。
- Base64 编码会使数据体积增加约 33%,因此不适合对超大文件进行编码。
- 标准 Base64 包含
+和/字符,它们在 URL 中有特殊含义,因此 URL Safe 模式会将它们替换为-和_。
❓ 常见问题 (FAQ)
Q: 为什么解码时提示失败?
A: 请检查输入的内容是否包含空格、换行符,或者是否是完整的 Base64 字符串。如果是 URL Safe 模式的数据,请确保勾选了对应的选项。
Q: 本工具支持中文吗?
A: 支持。本工具在编码前会自动将中文转换为 UTF-8 编码,解码时也会自动还原为中文,完美支持多语言文本。
Q: 如何判断一段字符串是否是 Base64?
A: Base64 字符串通常由 A-Z、a-z、0-9、+、/ 组成,且长度通常是 4 的倍数(可能以 = 结尾)。但并非所有符合这些特征的字符串都是 Base64,需要尝试解码才能确认。