Base64 编解码工具

浅色

输入明文

0 字符 | 0 行

Base64 结果

字符编码
换行格式

工具简介

网页里能直接把一张小图标嵌进 HTML 或 CSS,而不用单独发一次请求——这背后就是 Base64 编码:它用 64 个可打印字符(A-Z、a-z、0-9、+、/)表示任意二进制数据,每 3 字节原始数据被编码成 4 个字符。

本工具支持文本、图片、文件三种模式的编码与解码:输入文本即时得到 Base64 字符串,上传图片可生成可直接用于 <img> 标签的 Data URL,处理过程全部在浏览器本地完成,不经过服务器。

使用说明

  1. 选择"文本编解码""图片编解码"或"文件编解码"三种模式之一
  2. 在左侧切换"编码"或"解码"方向,输入原始文本或粘贴 Base64 字符串
  3. 结果实时显示在右侧,可查看编码后体积增加的百分比
  4. 图片模式下可选择输出纯 Base64 或带 data: 前缀的 Data URL
  5. 点击"复制"或"下载"保存转换结果

常见问题

Base64 编码安全吗,能用来加密数据吗?

不能。Base64 只是编码方式,不需要密钥即可还原,任何人拿到密文都能立即解码出原文,不具备保密性,不能替代 AES、RSA 等真正的加密算法。

解码后中文变成乱码怎么办?

中文需先按 UTF-8 编码成字节再转 Base64;若解码时误用了其他字符集(如 GBK)还原字节,就会出现乱码。本工具文本模式默认按 UTF-8 处理,可在"字符编码"选项中切换。

Base64 常用在哪些场景?

常见于 Data URL 内联小图标或字体以减少 HTTP 请求、HTTP Basic 认证的 Authorization 请求头、邮件 MIME 附件编码,以及在纯文本协议中传输二进制数据。

标准 Base64 和 URL-safe 变体有什么区别?

标准 Base64 使用 + 和 / 两个字符,在 URL 或文件名中有特殊含义;URL-safe 变体(Base64url)把它们替换成 - 和 _,避免与 URL 保留字符冲突,常见于 JWT。