Base64 编解码工具
Base64 是一种用于将二进制内容转换成文本格式的编码方式,常用于:图片 DataURL、Token 传输、或安全地在 URL 中携带数据等。本工具支持 **UTF-8 编码**。
纯本地处理
极速且高效
开发者专属
当前输入:**0** 字
如何使用 Base64 编解码?
- 1在上方输入框粘贴您想要转换的文本或 Base64 字符串。
- 2点击“Base64 编码”将文本转为 Base64,或点击“Base64 解码”还原内容。
- 3编解码后的结果将立即出现在下方卡片中。
- 4您可以点击“复制”或使用“交换”功能进一步处理数据。
Base64 常见问题
Base64 是一种加密方式吗?
不是。Base64 是一种编码方式,它可以将二进制数据转换为文本格式,但并不具备加密的安全特性,任何人都可以轻松解码。
转换过程是在线完成的吗?
是的,但处理过程完全在您的浏览器本地进行。您的数据不会被上传,即使断开网络连接,本工具依然可以正常工作。
Base64 常用场景
- Data URI:将小图标或位图转换为 Base64 嵌入 CSS 或 HTML,减少 HTTP 请求。
- URL 传输:在 URL 中安全地传输二进制数据或可能包含特殊字符的内容(通常配合 URL 安全模式)。
- 前端验证:在发送 Webpack 或接口请求前,预览编码后的 payload 结构。
- Basic Auth:生成简单的身份验证头字符串(如用户名:密码的 Base64 编码)。
技术背景:Base64 编码解析
Base64 使用可打印 ASCII 字符表示二进制数据。本工具通过 TextEncoder 与 TextDecoder 处理 UTF-8 文本,再对字节数据调用浏览器的 btoa 或 atob 方法。转换在浏览器本地完成,但超大输入仍可能受到设备可用内存限制。
标准测试向量
以下结果可用于核对编码器是否按 UTF-8 处理文本。Base64 是可逆编码,不是加密,也不提供完整性保护。
| 原文 | Base64 | 说明 |
|---|---|---|
| hello | aGVsbG8= | UTF-8 / ASCII |
| 你好 | 5L2g5aW9 | UTF-8 |
| ✓ | 4pyT | U+2713 |