Base64 编码器 / 解码器

在浏览器中对 Base64 进行编码与解码。支持 Unicode(使用 UTF-8)。当需要在 URL 或 JWT 中嵌入 Base64 时,可切换 URL-safe 变体。

Base64 编码

支持 Unicode。可切换 URL-safe 变体(用 -_ 替代 +/,不带填充)。

输入
编码结果

什么是 Base64?

Base64 将二进制数据表示为 ASCII 文本:每三个字节输入映射为 64 个字符(A–Za–z0–9+/)中的四个字符。末尾的 = 用于将输出补齐为 4 的倍数。

标准 Base64 与 URL-safe 变体

标准字母表包含 +/,它们在 URL 中具有特殊含义。URL-safe Base64(RFC 4648 §5)将其替换为 -_,通常省略 = 填充。JWT 使用这种变体。

常见用途

  • 在 JSON、XML 或 HTML 等文本格式中嵌入二进制数据(图片、证书)。
  • HTTP Basic 认证头。
  • Data URL(data:image/png;base64,…)。
  • JWT 的 header 与 payload 部分。

Base64 不是加密

Base64 是一种编码,不是密码。任何人都可以解码。请勿用它来“隐藏”机密,而应使用真正的加密算法。

所有数据都在本地处理,不会离开您的浏览器。 · 隐私