JWT 解码 / 验签
JWT(JSON Web Token)解码工具将 Base64url 编码的 JWT 字符串拆解为 Header、Payload 和 Signature 三部分,格式化展示其中的字段,包括算法类型(alg)、签发时间(iat)、过期时间(exp)、受众(aud)和自定义 Claims 等。
JWT Token
使用说明
• 解码:Base64Url 解析三段,时间字段(iat/exp/nbf)转本地时间,exp 过期高亮
• 验签:根据 Header.alg 选 HS/RS,填对应密钥 / 公钥校验签名真伪
• Token 不上传,所有解析与校验在浏览器本地完成
JWT 解码工具有什么用
JWT(JSON Web Token)解码工具将 Base64url 编码的 JWT 字符串拆解为 Header、Payload 和 Signature 三部分,格式化展示其中的字段,包括算法类型(alg)、签发时间(iat)、过期时间(exp)、受众(aud)和自定义 Claims 等。同时提示 Token 是否已过期。
JWT 工具可用于检查令牌声明,并使用提供的密钥执行本地 HS/RS 签名校验。解码、验签和业务鉴权是不同步骤,不能把能读出 Payload 当成令牌可信的证据。
常见问题
JWT 解码工具能验证签名吗?
可以在浏览器本地校验 HS256/384/512 与 RS256/384/512 签名,需提供对应共享密钥或 PEM 公钥。签名有效只证明相对于所给密钥的完整性;生产认证还应限制算法并核验签发者、受众、有效期和授权规则。
JWT 的三个部分分别是什么?
Header 包含算法(alg)和类型(typ);Payload 包含 Claims(声明)如 sub(主体)、iat(签发时间)、exp(过期时间)以及自定义字段;Signature 是用密钥对 Header+Payload 做签名的结果,用于验证 Token 未被篡改。
JWT Payload 里的信息安全吗?
JWT Payload 只是 Base64url 编码,任何人都可以直接解码查看内容,没有加密保护。不要在 Payload 中存放密码、私钥等敏感信息。若需要加密,应使用 JWE(JSON Web Encryption)。
alg 字段设置为 none 安全吗?
极度不安全。alg: none 表示不验证签名,伪造任意 Payload 的 Token 都能通过验证。服务端必须明确拒绝 alg: none 的 Token,库代码中应强制指定允许的算法白名单。
参考资料与结果边界
本地计算结果取决于当前输入与选项。引用时保留输入示例、格式及处理规则,并核对输出;不要在公开材料中包含密钥或其他敏感内容。
以下资料用于核对协议或格式规则,不代表来源机构为本站检测结果背书。