JWT 解码器 使用方法
- 1
粘贴令牌
粘贴来自 Authorization 请求头、Cookie 或应用存储中的 JWT;开头的“Bearer ”会被自动忽略。
- 2
查看声明
查看头部和载荷表格、易读的 exp、iat 和 nbf 时间,以及过期提示条。
- 3
添加密钥
输入 HMAC 密钥,或粘贴 PEM、证书、JWK、JWKS 格式的公钥。
- 4
验证签名
点击“验证签名”,确认令牌是用该密钥签发的,且内容未被改动。
限制与 Pro
免费使用,无需注册,令牌数量不限;验证支持 13 种算法(256、384、512 位的 HS、RS、PS 和 ES,以及 EdDSA)。
Pro 可去除广告;解码和验证功能在所有套餐中完全相同。 了解 Pro
关于 JWT 解码器
JSON Web Token(JWT)由三段用点号连接的 Base64URL 字符串组成:标明签名算法的头部、包含各项声明的载荷,以及签名。粘贴一个令牌(带不带“Bearer ”前缀都行),解码器会把头部和载荷显示为易读的表格或格式化的 JSON,用不同颜色标出令牌的三个部分,并解释 iss、sub、aud、kid、scope 等标准字段。
时间类声明会自动转换:exp、iat、nbf 和 auth_time 会显示为你所在时区的日期、UTC 时间和相对时间(如“2 小时后过期”“3 天前已过期”)。页面上的提示条会直接告诉你令牌是已过期、尚未生效还是没有过期时间,并在 exp 看起来是毫秒而不是秒时给出警告。
解码本身无法证明令牌由谁签发,所以验证器会用浏览器内置的 WebCrypto 检查签名。HS256、HS384 和 HS512 需要共享密钥(纯文本或 Base64)。256、384、512 位的 RS、PS、ES 算法,以及使用 Ed25519 的 EdDSA,需要公钥,可以粘贴 PEM 公钥、RSA PUBLIC KEY 块、X.509 证书、单个 JWK 或完整的 JWKS,其中的密钥会按令牌的 kid 选取。
本工具无法解密 JWE 令牌(五段式),也不会获取 JWKS 链接;请自行打开签发方的 jwks_uri,并粘贴其中的 JSON。
隐私
令牌相当于持有者凭证,本页也按这个标准处理:解码和签名验证都通过 WebCrypto 在浏览器中完成,令牌、密钥和公钥不会发送到服务器,也不会被记录或保存。关闭或刷新标签页后,所有内容都会清除。
功能
易读的时间
exp、iat 和 nbf 以你所在时区、UTC 以及“2 小时后”“3 天前”的形式显示。
真实的签名验证
使用 WebCrypto,根据你的密钥或 JWKS 验证 HMAC、RSA、RSA-PSS、ECDSA 和 Ed25519 签名。
令牌留在本地
不会上传任何内容,可以放心检查生产环境的令牌。