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说明
helloaGVsbG8=UTF-8 / ASCII
你好5L2g5aW9UTF-8
4pyTU+2713