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 安全变体,改动只有三点:
| 项目 | 普通 Base64 | Base64URL |
|---|---|---|
| 第 62 个字符 | + | - |
| 第 63 个字符 | / | _ |
| 末尾填充 | 保留 = | 省略 = |
这样做的目的是让编码结果能安全地放进 URL 和 JWT 中——+、/、= 在 URL、Query 参数、HTTP Header 里都有特殊含义,换成 -、_ 并去掉填充后就不再需要额外转义。内容本身完全一致。
为什么 JWT 选它
JWT 经常被放进 Authorization 请求头、URL Query 或 cookie 里,这些地方对 +、/、= 都不友好。Base64URL 天然规避了这些问题,所以成为 JWT 前两段的标准编码。
怎么用(详细步骤)
- 打开 JWT Base64URL 编码解码;
- 选择模式:文本/JSON 编解码,或 JWT 专用模式;
- 粘贴待处理内容;
- 查看转换结果,或 JWT 模式下的三段 Base64URL 与解码结果;
- 点击”复制”获取结果。
支持的功能
| 功能 | 说明 |
|---|---|
| 文本 ⇄ Base64URL | 双向转换 |
| JSON ⇄ Base64URL | 双向转换 |
| 字符处理 | 正确处理 -/_ 与 = padding、UTF-8 中文 |
| JWT 专用模式 | 自动提取三段并解码 Header/Payload |
| 操作 | 一键复制、结果交换、清空与示例 |
JWT 专用模式做什么
粘贴完整 Token,工具会:
- 自动按
.拆出 Header / Payload / Signature 三段 Base64URL; - 分别解码 Header 与 Payload(这两段是 Base64URL 编码的 JSON);
- Signature 是二进制签名,一般不解码为文本。
想更完整地看 Claims、过期时间等分析,可以直接用 JWT 在线解析;本工具专注于”编码”这件事本身。
一个编码例子
以 Payload {"sub":"123"} 为例:
- 文本按 UTF-8 转字节;
- 做 Base64 编码;
- 把
+换成-、/换成_、去掉=; - 得到最终放入 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 编码解码
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Authorization Header生成器 - JWT转Bearer请求头/cURL/Fetch(免费)
JWT在线解析工具 - JWT Token解析、Header/Payload/Claims查看与过期判断(免费)
相关文章 智能推荐
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四种格式的一键复制。支持自定义前缀,浏览器本地处理。
随机文章 随机推荐