📍FakeAddrGen
English →
编码 · 解码 · URL 安全 · 全程本地运算

Base64 编解码器

在线 Base64 编码与解码,实时输出,支持标准和 URL 安全两种变体,全程本地计算不上传数据。前端开发、JWT 调试、API 测试必备。

Ad
Base64 输出
SGVsbG8sIFdvcmxkIQ==

20 字符

标准 Base64

使用 +、/ 和 = 填充。适合 email (MIME)、数据 URI、JSON 内嵌图片等场景。

URL 安全 Base64

用 - 替换 +,用 _ 替换 /,去除 = 填充。可安全用于 URL 参数、JWT Token、文件名。

Base64 常见问题

Base64 是什么?

Base64 是一种将二进制数据转换为文本的编码方案,使用 64 个 ASCII 字符(A–Z、a–z、0–9、+、/)表示任意二进制数据。设计目的是让二进制数据(如图片、文件)能安全地在只支持文本的系统(如 SMTP 邮件、HTTP 头)中传输。每 3 字节输入变为 4 个 Base64 字符,输出体积约比原始数据大 33%。

标准 Base64 和 URL 安全 Base64 有什么区别?

标准 Base64 使用 + 和 / 作为第 62、63 个字符,并用 = 填充。但 + 和 / 在 URL 中是特殊字符,会导致解析错误。URL 安全 Base64(Base64url)将 + 替换为 -,/ 替换为 _,并去掉 = 填充,可安全用于 URL 参数、JWT Token、文件名,无需百分比编码转义。

Base64 在前端开发中有哪些用途?

① Data URI:将图片/字体直接内嵌到 HTML/CSS(如 data:image/png;base64,...)。② JWT Token:JWT 的 header 和 payload 是 Base64url 编码的 JSON。③ HTTP Basic 认证:Authorization 头中传 base64(用户名:密码)。④ API 响应:部分 API 在 JSON 中返回 base64 编码的二进制文件。⑤ 邮件附件:MIME 格式邮件用 Base64 内嵌附件。

Base64 是加密吗?

不是。Base64 是编码,不提供任何安全性——任何人看到 Base64 字符串都能立刻解码还原。永远不要用 Base64 "隐藏" 密码或 API Key。真正的安全需要 HTTPS 传输 + AES-256 等加密算法保护静态数据。

输出末尾的 = 是什么意思?

Base64 以 3 字节为单位编码成 4 个字符。如果输入长度不是 3 的倍数,末尾补 1–2 个 = 填充,让总长度是 4 的倍数,便于解码器判断数据边界。URL 安全 Base64 通常省略 = 填充,因为解码器可以从总长度推算出正确边界。