Base64 编码与解码

输入文本即可编码为 Base64,或粘贴 Base64 字符串解码回文本。也可以拖入文件转为 Base64 数据 URL。

将文件拖到这里,或点击上传

支持任意文件类型

功能特性

文本编码 / 解码
文件转 Base64
Base64 转文件下载
自动识别输入内容
显示编码后体积

使用方法

1. 在顶部选择「编码」或「解码」模式。

2. 在左侧输入文本,或将文件拖到上传区。

3. 点击「执行」—— 结果显示在右侧。

4. 点击「复制」即可复制结果。

关于这个工具

Base64 把任意字节转换成 64 个安全的文本字符,让二进制数据能够通过只接受文本的地方:JSON 载荷、邮件正文、data URL 或 HTTP 头。每 3 个字节变成 4 个字符,所以编码后的数据比原来大约多出三分之一。本工具会先把文本转成 UTF-8 再编码,因此带重音的字母、中文、阿拉伯文和表情符号都能原样往返。拖入文件可以得到可直接粘贴进 CSS 或 HTML 的 Base64 data URL;粘贴编码后的字符串则能还原成可读文本。如果在编码模式下粘贴了看起来已经是 Base64 的内容,工具会自动切换为解码。

常见问题

Base64 算加密吗?
不算。Base64 只是编码,不是加密:任何人不需要密钥就能还原。千万不要用它来隐藏密码、令牌或个人信息,它的作用只是让二进制数据能以文本形式安全传输。
为什么编码结果比原来大?
Base64 用 4 个字符表示每 3 个字节,所以结果大约大 33%,末尾还可能有最多两个“=”补位符。处理文件时,“比例”一行会显示精确的大小差异。
能处理中文和表情符号吗?
可以。文本在编码前会转换为 UTF-8 字节,解码时再按 UTF-8 还原,所以 é、中文、العربية 或 🎉 这样的字符都能完整恢复。
什么是 data URL,什么时候该用?
data URL 把文件直接嵌进文本里,例如 data:image/png;base64,iVBOR…。它适合在 CSS 或 HTML 邮件里放很小的图标;大图片最好作为独立文件提供,因为 data URL 无法被单独缓存。
为什么解码时提示“无效的 Base64 字符串”?
输入里含有 Base64 字母表以外的字符、内容被截断,或者用的是把 + 和 / 换成 - 和 _ 的 URL 安全变体。请去掉字符串两边的换行或引号,必要时先把 - 和 _ 替换回来再解码。

相关工具