DevToolBox免费
博客

JWT 验证器

验证 JWT 令牌结构并检查过期状态。无需密钥即可验证 Header、Payload、算法和基于时间的声明。

JWT 验证参考

JWT 验证清单

#CheckWhat to verifyRequires Key?
1StructureToken has exactly 3 dot-separated partsNo
2Header JSONFirst part decodes to valid JSONNo
3Payload JSONSecond part decodes to valid JSONNo
4AlgorithmHeader contains "alg" fieldNo
5Expirationexp claim vs current timeNo
6Not Beforenbf claim vs current timeNo
7Issueriss matches expected issuerNo
8Audienceaud matches your appNo
9SignatureCryptographic signature verificationYes

常见 JWT 错误

ErrorCauseFix
jwt expiredexp claim is in the pastRefresh the token or extend expiry
jwt malformedToken does not have 3 partsCheck token format and encoding
invalid signatureSignature does not matchVerify the signing key matches
jwt not activenbf claim is in the futureWait until the token becomes active
invalid algorithmalg does not match expectedEnsure consistent algorithm configuration
invalid audienceaud does not match your appCheck audience claim configuration

验证 vs 签名验证

JWT 验证检查令牌的结构和声明(格式、过期时间、必填字段)。JWT 签名验证使用密钥确认令牌未被篡改。此工具仅执行结构验证。

常见问题

可以在没有密钥的情况下验证 JWT 吗?
可以验证 JWT 的结构——检查是否有3个部分、有效的JSON、必需的字段和过期状态。但无法在没有密钥的情况下验证签名。
如何检查 JWT 是否已过期?
查看 Payload 中的 "exp" 声明,它包含 Unix 时间戳。将其与当前时间比较即可判断是否过期。此验证器会自动检查。
JWT 验证和 JWT 签名验证有什么区别?
JWT 验证检查令牌的格式和结构。JWT 签名验证通过密码学方式检查签名。验证可以在任何地方完成;签名验证需要签名密钥。

相关 JWT 工具

𝕏 Twitterin LinkedIn

评价此工具

4.4 / 5 · 89 人评价

保持更新

获取每周开发技巧和新工具通知。

无垃圾邮件,随时退订。

Enjoy these free tools?

Buy Me a Coffee