> 编码 | 解码 | 执行 <

// 快速、安全、离线Base64编码解码工具,零依赖。专业Base64转换工具。

0 字符
[安全]

安全Base64处理

100%本地Base64编码/解码。零服务器上传。您的Base64数据永不离开您的设备。

[快速]

无限制Base64转换

Base64操作无文件大小限制。瞬间Base64编码/解码性能。

[高级]

高级Base64功能

URL安全Base64编码,填充控制,批量Base64处理,开发者友好选项。

// BASE64 使用场景

[图片]

Base64图片嵌入

在HTML/CSS中内联Base64图片

[API]

Base64数据传输

通过HTTP API传输Base64二进制数据

[邮件]

Base64邮件附件

MIME Base64文件编码

[数据库]

Base64数据存储

在文本数据库中存储Base64

// 关于 BASE64

BASE64工作原理:

Base64二进制到文本编码,使用64字符集[A-Za-z0-9+/]。Base64算法完美适用于基于文本的协议。

BASE64示例:

"Hello World" => SGVsbG8gV29ybGQ= (Base64)

为什么使用BASE64:

  • >Base64文本协议安全性
  • >Base64 HTML/CSS/JSON嵌入
  • >Base64数据库存储
  • >URL安全Base64变体
  • >通用Base64兼容性

// 常见问题

问:什么是Base64编码算法?

答:Base64是使用64字符字母表的二进制到文本编码方案。对于Base64数据转换、图片嵌入、邮件附件、API数据传输至关重要。

问:免费的Base64编码解码工具?

答:100%免费Base64转换器。无文件大小限制。无限制Base64编码/解码操作。仅本地Base64处理。

问:Base64转换有多安全?

答:100%安全Base64处理。本地Base64编码/解码。零服务器上传。您的Base64数据永不离开您的设备。

问:URL安全Base64 vs 标准Base64?

答:标准Base64使用+/字符。URL安全Base64使用-_字符。URL安全Base64更适合网络URL、文件名、HTTP标头。

问:Base64编码图片和文件?

答:是的。图片转Base64转换器:/image-to-base64/。支持PNG、JPG、GIF、SVG Base64编码。所有文件类型。

问:Base64是加密还是编码?

答:Base64是编码,不是加密。Base64是可逆的数据表示。不安全。安全性使用AES加密,不是Base64。

问:最佳Base64转换工具?

答:快速Base64编码器/解码器 + 离线Base64处理 + 无限文件大小 + URL安全Base64 + 高级选项 + 完全免费。

问:如何在线进行 Base64 解码?

答:将 Base64 字符串粘贴到上方的输入框,点击 [解码],解码后的文本会立即出现在输出框。解码器会自动识别 URL 安全变体(-_ 代替 +/)以及缺失的 = 填充。所有运算都在浏览器本地进行,因此你可以放心解码 Token、凭据或包含敏感内容的 API 响应,数据永不离开你的设备。

问:如何把文本编码为 Base64?

答:在上方的输入框中输入或粘贴普通文本,点击 [编码]。Base64 结果立即出现在输出框。勾选 --url-safe 得到 URL 安全 Base64(URL、文件名必需),勾选 --no-pad 可去掉末尾的 = 填充。编码器原生支持完整的 UTF-8,因此中文、emoji 和非 ASCII 字符都能正确编码。

问:Base64 的字母表是什么?

答:标准 Base64 使用 A-Za-z0-9+/ 共 64 个可打印 ASCII 字符,再加上用于填充的 =URL 安全 Base64(RFC 4648 §5)把 + 改为 -/ 改为 _,因此可以直接放进 URL、文件名。每 3 字节输入会变成 4 个 Base64 字符;如果输入长度不是 3 的倍数,就会在末尾用 = 补齐。

问:Base64 末尾的 = 是什么?可以去掉吗?

答:末尾的 = 是 Base64 填充字符,用于把输出长度补足为 4 的倍数。1 字节输入会产生 XX==,2 字节产生 XXX=,3 字节则不需要填充。许多解码器在长度合法的情况下会接受无填充输入,JWT 与 URL 安全 Base64 更是默认不带 =。在上方勾选 --no-pad 即可自动移除 =

问:各种语言中如何进行 Base64 编解码?

答:主流语言都内置了 Base64 支持:
JavaScriptbtoa(str) 编码、atob(str) 解码(仅 ASCII,中文需配合 TextEncoder/TextDecoder
Node.jsBuffer.from(str).toString('base64') / Buffer.from(b64, 'base64').toString()
Pythonbase64.b64encode / base64.b64decode
PHPbase64_encode / base64_decode
Shell(Linux/macOS)echo -n "你好" | base64echo "5L2g5aW9" | base64 -d
Gobase64.StdEncoding.EncodeToString

问:什么是 Base64 Data URI?

答:Data URI 使用 data:[mime-type];base64,[payload] 的格式,把 Base64 编码后的资源直接嵌入 HTML、CSS 或 JSON。例如 data:image/png;base64,iVBORw0KGgo... 可以把 PNG 图片内联进页面,省掉一次 HTTP 请求。对体积小的图标、字体而言,Data URI 能降低整体加载时间(代价是 ~33% 的体积开销)。要生成或预览 Data URI,可使用我们的 图片转 Base64Base64 转图片 工具。

问:为什么 Base64 解码后是乱码或失败?

答:常见原因有:(1)字符串里混入了空格、换行或 Base64 字母表之外的字符,先去掉它们;(2)缺少 = 填充,且解码器严格要求长度为 4 的倍数;(3)把 URL 安全变体(-_)喂给了只支持标准变体的解码器,反之亦然,我们的工具会自动识别两种;(4)原值在 Base64 之前还经过 URL 百分号编码或 quoted-printable,需要先剥掉外层;(5)解码后的字节其实是二进制(比如 PNG),用文本方式显示当然是乱码,正确做法是保存成文件。

问:可以处理很大的文件吗?

答:可以。base64.sh 不设文件大小限制,因为所有运算都在你的浏览器里借助 Web Crypto 与 File API 完成。文本直接粘贴即可;二进制文件(图片、PDF、ZIP 等)推荐使用 图片转 Base64Base64 转图片。实际限制只取决于浏览器内存,现代浏览器通常可以轻松处理 100MB 以内的文件。

问:Base64 和 Base64URL 是一回事吗?

答:它们编码的数据相同,只是字母表不同。标准 Base64(RFC 4648 §4)使用 +/,在 URL 与文件名里不安全;Base64URL(RFC 4648 §5)把它们替换为 -_,并通常省略 = 填充。JWT、OAuth Token、URL 安全标识符都用 Base64URL。如果需要专门处理,请访问我们的 Base64URL 工具

问:Base64 会让数据变大吗?

答:会。Base64 输出大约比原始二进制大 33%,因为每 3 个字节会被表示成 4 个 ASCII 字符。一张 1MB 的图片编码后约为 1.37MB。这是把二进制塞进 JSON、邮件、URL 等纯文本通道所付出的代价。如果体积敏感,可以先对结果做 gzip 压缩,或者直接传二进制。

问:Base64 能处理中文和 Unicode 吗?

答:可以,但必须先把字符串按 UTF-8 编码成字节,再做 Base64。浏览器原生的 btoa() 只接受 Latin-1,因此编码中文时通常写成 btoa(unescape(encodeURIComponent(str))) 或使用现代的 TextEncoder。我们上方的编码器已经处理好 UTF-8,粘贴中文或 emoji 都能得到正确的 Base64 结果。

// LATEST

all posts →
[NEWS] 2026-04-24 · 5 min read
When OpenAI Tweeted "NS41" — And the Internet Decoded It Instantly
OpenAI posted NS41 on X with zero context. Developers decoded it as Base64 for 5.5 — a teaser for GPT-5.5.

// LEARN MORE

// 备选 BASE64 工具

网络上其他知名的 Base64 编码器和解码器。在你想换个参考或需要不同功能时非常有用。

// BASE64 使用统计

50万+
Base64转换/月
1000+
开发者
50+
国家
99.9%
正常运行时间
zhang.wei
//前端

"工作流程完美。URL安全 + 无限制 = 👍"

[⭐⭐⭐⭐⭐]
li.ming
//全栈

"处理了数千张图片。本地 = 安全。超快。"

[⭐⭐⭐⭐⭐]
wang.lei
//运维

"API集成顺畅。文档帮助团队理解base64。"

[⭐⭐⭐⭐⭐]
https://kick-a-lucky-block.temp.now/