Base64URL编码解码工具 - JWT Base64编解码在线(免费)

1126 字
6 分钟
Base64URL编码解码工具 - JWT Base64编解码在线(免费)

Base64URL 是 JWT 的”底层编码”#

拆开一个 JWT,Header 和 Payload 之所以看起来是一串 eyJ...,正是因为它们用了 Base64URL 编码。要真正理解 JWT,绕不开这个编码;要手动核对某一段内容,也绕不开它。

星点 JWT Base64URL 编码解码 提供文本/JSON 与 Base64URL 的双向转换,并支持 JWT 专用模式,一键提取并解码三段。全程浏览器本地处理,数据不上传。


Base64URL 和普通 Base64 差在哪#

Base64URL 是 Base64 的 URL 安全变体,改动只有三点:

项目普通 Base64Base64URL
第 62 个字符+-
第 63 个字符/_
末尾填充保留 =省略 =

这样做的目的是让编码结果能安全地放进 URL 和 JWT 中——+、/、= 在 URL、Query 参数、HTTP Header 里都有特殊含义,换成 -、_ 并去掉填充后就不再需要额外转义。内容本身完全一致。

为什么 JWT 选它#

JWT 经常被放进 Authorization 请求头、URL Query 或 cookie 里,这些地方对 +、/、= 都不友好。Base64URL 天然规避了这些问题,所以成为 JWT 前两段的标准编码。


怎么用(详细步骤)#

  1. 打开 JWT Base64URL 编码解码;
  2. 选择模式:文本/JSON 编解码,或 JWT 专用模式;
  3. 粘贴待处理内容;
  4. 查看转换结果,或 JWT 模式下的三段 Base64URL 与解码结果;
  5. 点击”复制”获取结果。

支持的功能#

功能说明
文本 ⇄ Base64URL双向转换
JSON ⇄ Base64URL双向转换
字符处理正确处理 -/_ 与 = padding、UTF-8 中文
JWT 专用模式自动提取三段并解码 Header/Payload
操作一键复制、结果交换、清空与示例

JWT 专用模式做什么#

粘贴完整 Token,工具会:

  1. 自动按 . 拆出 Header / Payload / Signature 三段 Base64URL;
  2. 分别解码 Header 与 Payload(这两段是 Base64URL 编码的 JSON);
  3. Signature 是二进制签名,一般不解码为文本。

想更完整地看 Claims、过期时间等分析,可以直接用 JWT 在线解析;本工具专注于”编码”这件事本身。


一个编码例子#

以 Payload {"sub":"123"} 为例:

  1. 文本按 UTF-8 转字节;
  2. 做 Base64 编码;
  3. 把 + 换成 -、/ 换成 _、去掉 =;
  4. 得到最终放入 JWT 的 Base64URL 字符串。

解码时反向操作:补回 =、把 -/_ 换回 +//,再按 UTF-8 还原文本。本工具已把这些步骤全部处理,中文也不会乱码。


什么时候你会需要它#

  • 核对 JWT 某一段:拿到 Token,想单独看 Header 或 Payload 到底编码了什么,用 JWT 专用模式拆开;
  • 调试编码差异:后端报”编码不匹配”,把两端编码结果分别解码比对;
  • URL 传参:需要在 URL、Query、cookie 里传递二进制或特殊字符内容时,用 Base64URL 编码;
  • 理解 JWT 原理:亲手把一段文本编码再解码,直观理解 JWT 前两段是怎么来的。

常见问题(FAQ)#

Base64URL 和普通 Base64 有什么区别? Base64URL 把 `+` 改为 `-`、`/` 改为 `_`,并去掉结尾的 `=`,以便安全地放进 URL 与 JWT 中。内容本身完全一致。
为什么解出的中文是乱码? Base64URL 解码后需按 UTF-8 解释字节。本工具已按 UTF-8 处理;若仍乱码,通常说明原始内容并非 UTF-8 编码的文本。
JWT 三段都能解码吗? Header 与 Payload 是 Base64URL 编码的 JSON,可以解码;Signature 是二进制签名结果,一般不解码为文本。
编解码的数据会上传吗? 不会,全部在浏览器本地处理,不产生网络请求。
解码后想验证签名怎么办? 解码只还原内容,不验签名。要验证签名用 [JWT 签名验证](https://www.xingdian.net/app/jwt/verify/)。
这个工具和 JWT 解析器有什么区别? 本工具专注编码转换;解析器额外做结构校验、Claims 识别、时间与过期判断,见 [JWT 在线解析](https://www.xingdian.net/app/jwt/parse/)。
Base64URL 的输出长度是固定的吗? 不是。Base64 编码约每 3 字节变成 4 个字符,Base64URL 再去掉 `=` 填充,所以输出长度取决于原始数据长度。

总结#

Base64URL 是 JWT 的前两段编码方式,理解 -/_ 替代与去 = 填充是关键。需要单独核对某段内容时用本工具;需要完整解析、时间与过期判断时用 JWT 在线解析。

立即体验:访问 JWT Base64URL 编码解码

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

相关文章 智能推荐
1
JWT在线解析工具 - JWT Token解析、Header/Payload/Claims查看与过期判断(免费)
JWT工具 在线JWT解析工具:粘贴Token立即解析Header、Payload、标准Claims与iat/exp/nbf时间,自动判断是否过期,展示Signature并明确解析不等于验证。支持Header/Payload格式化复制、过期时间本地与UTC换算,纯浏览器本地处理,Token不上传。
2
星点JWT工具完整指南 - 6个在线JWT解析/验证/生成/Base64URL工具导航(2026)
JWT工具 星点JWT工具系列完整指南:JWT在线解析调试、Header/Payload/Claims查看、iat/exp/nbf时间与过期判断、签名验证(HS/RS/ES全算法)、JWT生成、测试Token、Base64URL编码解码、Authorization Header生成等6个工具一站式导航。全部浏览器本地处理,Token与密钥不上传。
3
JWT生成器 - 在线生成JWT Token,支持HS/RS/ES全算法(免费)
JWT工具 在线JWT生成器:自定义Header与Payload,支持HS256/384/512、RS256/384/512、ES256/384/512算法,输入Secret或Private Key本地签名生成JWT,一键复制。可快捷添加iss/sub/aud/exp等标准Claims,浏览器本地计算,密钥不上传。
4
JWT签名验证工具 - 在线校验JWT Signature是否有效(HS/RS/ES)
JWT工具 在线JWT签名验证工具:输入Token与Secret(或Public Key),按HS256/384/512、RS256/384/512、ES256/384/512校验签名是否有效,清晰区分通过/失败/算法不支持/密钥格式错误。浏览器本地计算,密钥不上传。
5
Authorization Header生成器 - JWT转Bearer请求头/cURL/Fetch(免费)
JWT工具 在线Authorization Header生成器:输入JWT,自动生成Authorization: Bearer <token>,并提供HTTP Header、cURL、JavaScript Fetch、JSON四种格式的一键复制。支持自定义前缀,浏览器本地处理。
随机文章 随机推荐
公告
🎉 已升级 2.0 版本,欢迎使用。
分类
标签
站点统计
文章
197
分类
24
标签
747
总字数
334,099
运行时长
0 天
最后活动
0 天前

目录