文本处理

Base64 编码 / 解码

将文本编码为 Base64,或将 Base64 解码回原文。支持 UTF-8。

Base64 是一种由 RFC 4648 定义的二进制到文本的编码方案。它用 64 个可打印 ASCII 字符(A–Z、a–z、0–9、+、/)表示任意二进制数据,常用于在 HTML/CSS 中内嵌图片、在邮件中携带附件(MIME)、以及在 JSON 或 XML 中传输二进制内容。编码后的体积约比原始数据大 33%。本工具在浏览器本地完成 UTF-8 文本的编码与解码。

使用说明

  1. 将文本或 Base64 粘贴到输入框。
  2. 点击编码或解码。
  3. 复制结果。

常见问题

Base64 是加密吗?

不是。Base64 是编码而非加密:它不使用密钥,任何人都能轻易还原。绝不要用 Base64 来保护密码、令牌等机密信息——它只改变数据的外观,不能阻止他人读取。

为什么我的 Base64 字符串以 = 或 == 结尾?

Base64 每 3 字节输入生成 4 个字符。当输入长度不是 3 的倍数时,末尾会补一到两个 = 作为填充,使输出长度保持为 4 的倍数。

什么是 Base64URL?

Base64URL 是 RFC 4648 第 5 节定义的 URL 安全变体:+ 替换为 -,/ 替换为 _,且通常省略填充符。它用于 URL 或文件名中出现的 Base64,最典型的例子是 JWT(JSON Web Token)。

Base64 能编码中文等非英文文本吗?

Base64 编码的是字节而非字符,因此只要先选定字符编码,任何文本都可以编码。本工具先将文本转换为 UTF-8 再编码,支持所有语言、Emoji 与符号。