首页/Base64 编码 / 解码
编码

Base64 编码 / 解码

通用 Base64 编解码,适用于文本与 Data URI(UTF-8)

输入
明文
输出
Base64

概述:Base64 编码 / 解码是一款支持 UTF-8 与 Base64URL 的双向工具。Base64 是将二进制数据编码为 ASCII 字符串的经典方式,广泛用于邮件传输、URL 参数、内嵌 Data-URI 图像、JWT 令牌、加密密钥存储等场景。工具能正确处理多字节字符(中文、emoji 等),并支持标准与 URL 安全变体(-/_)。

使用步骤:第一步 — 在左侧输入要编码的明文,或点击示例加载样例。第二步 — 右侧会实时显示 Base64 结果;编码长度约为源 UTF-8 字节数的 4/3。第三步 — 反向操作时,将 Base64 字符串粘贴到右侧;工具会解码,甚至能接受无填充的 URL 安全变体。第四步 — 右上角按钮可交换面板或一键复制结果。

典型场景:后端将二进制资源(图片、PDF)以 Data URI 形式嵌入 HTML/CSS;前端在 Authorization: Basic 头中使用 Base64 传递用户名和密码;处理 JWT 的 header 与 payload(Base64URL 编码);将密文以字符串形式存入 JSON 或数据库;对非敏感提示进行短字符串轻度混淆(注意:Base64 是编码,不是加密)。

技术说明:工具以 UTF-8 为字符基础:先将输入转换为字节,再进行 Base64。标准 Base64 使用 64 个字符 A-Z a-z 0-9 + / 加上 = 作为填充;URL 安全变体将 + 替换为 -/ 替换为 _,通常省略填充。解码器可处理两种形式并自动补齐填充。非法字符会给出明确错误提示。请记住 Base64 只是编码,并非安全措施。

隐私说明:所有编解码均在浏览器本地完成,因此密码、令牌、私钥等敏感字符串不会上传,可安全用于内部凭据的临时转换。

常见问题

如何使用 Base64 编码 / 解码?
第二步 — 右侧会实时显示 Base64 结果;编码长度约为源 UTF-8 字节数的 4/3。 第三步 — 反向操作时,将 Base64 字符串粘贴到右侧;工具会解码,甚至能接受无填充的 URL 安全变体。
Base64 编码 / 解码 能做什么?
典型场景: 后端将二进制资源(图片、PDF)以 Data URI 形式嵌入 HTML/CSS;前端在 Authorization: Basic 头中使用 Base64 传递用户名和密码;处理 JWT 的 header 与 payload(Base64URL 编码);将密文以字符串形式存入 JSON 或数据库;对非敏感提示进行短字符串轻度混淆(注意:Base64 是编码,不是加密)。 典型场景: 后端将二进制资源(图片、PDF)以 Data URI 形式嵌入 HTML/CSS;前端在 Authorization: Basic 头中使用 Base64 传递用户名和密码;处理 JWT 的 header 与…
使用 Base64 编码 / 解码 时我的数据是否安全?
隐私说明: 所有编解码均在浏览器本地完成,因此密码、令牌、私钥等敏感字符串不会上传,可安全用于内部凭据的临时转换。 隐私说明: 所有编解码均在浏览器本地完成,因此密码、令牌、私钥等敏感字符串不会上传,可安全用于内部凭据的临时转换。
关于 Base64 编码 / 解码 有哪些技术要点需要了解?
标准 Base64 使用 64 个字符 A-Z a-z 0-9 + / 加上 = 作为填充;URL 安全变体将 + 替换为 - , / 替换为 _ ,通常省略填充。 请记住 Base64 只是编码,并非安全措施。
© 2026 DataForge · 企业级数据转换工具集