Base64 编码解码

在线 Base64 编码解码工具,支持文本和图片转换

Base64编码Base64解码Base64转换图片Base64Data URL在线编码工具
最后更新: 2026/7/11
分享:

使用说明

  1. 文本编码:在"原始文本"框输入内容,点击"编码"获得 Base64 字符串
  2. Base64 解码:在"Base64"框粘贴编码内容,点击"解码"还原原文
  3. 图片转换:切换到"图片"标签,上传图片后自动生成 Data URL
  4. 可勾选"URL-Safe 模式"生成 URL 安全的 Base64 变体

核心功能

  • 1
    文本 Base64 编码
    将任意 UTF-8 文本编码为 Base64 字符串,支持中文、特殊字符等全 Unicode 内容。
  • 2
    Base64 解码
    将 Base64 字符串解码还原为原始文本,支持标准和 URL-Safe 两种格式。
  • 3
    URL-Safe 模式
    勾选 URL-Safe 模式后,编码结果将 + 替换为 -,/ 替换为 _,去除 = 填充,适用于 URL 参数和文件名。
  • 4
    一键交换
    点击"交换"按钮将输出结果移入输入框并切换模式,方便快速进行反向操作。

适用场景

前端图片内联
将小图标转为 Base64 后直接嵌入 CSS 或 HTML,减少 HTTP 请求数量。
JWT Token 解析
解码 JWT 中的 Base64 部分,查看 Header 和 Payload 的原始内容。
接口数据传输
将二进制数据或特殊字符串编码为 Base64,安全传输于 JSON/XML 格式的接口中。
邮件附件编码
邮件协议中用 Base64 编码附件内容,本工具可验证编码结果。

工具优势

完整支持中文
内部使用 UTF-8 编码处理,中文、日文、韩文等多字节字符均可正确编解码。
图文一体
文本和图片编解码在同一工具内完成,无需切换页面。
数据本地处理
文本和图片均在浏览器本地转换,不上传任何数据,保障隐私安全。

常见问题

Q: 中文字符编码后为什么比英文长很多?

A: 中文字符在 UTF-8 下通常占 3 个字节,Base64 每 3 字节转 4 字符,所以中文编码后长度约是原来的 4 倍。这是正常现象。

Q: Base64 编码后数据安全吗?

A: Base64 只是编码格式,不是加密算法,任何人都可以解码。如需保密,需在编码前先加密数据。

Q: URL-Safe Base64 和普通 Base64 有什么区别?

A: 普通 Base64 含有 +、/ 字符,在 URL 中有特殊含义。URL-Safe 版本将 + 替换为 -,/ 替换为 _,可安全用于 URL 参数中。

关联介绍

什么是Base64编码

Base64编码是将二进制数据转换为64个可打印ASCII字符(A-Z、a-z、0-9、+、/)的文本格式。编码后数据比原始大33%,但可以安全地在纯文本系统中传输。常用于HTTP传输、图片内嵌(Data URI)等场景。

Base32

类似Base64但使用32个字符的编码方式。

编码

将数据转换为特定格式的过程。

解码

将编码数据还原为原始格式。