JOSE 与 JWT
签名、解码和验证 JSON Web 令牌,解密 JWE,读取 PASETO 令牌,生成密钥并在 JWK、PEM 和 SSH 格式之间转换,以及构建或检查背后的密钥集——出了问题会用通俗的语言解释原因。
9 个工具
JWT ES256 调试器
解码并验证 ES256/ES384/ES512 令牌
解码 JWT,查看头部和声明,用公钥验证 ECDSA 签名的令牌(ES256、ES384、ES512),并用通俗易懂的语言说明问题出在哪里。
打开工具JWKS 与 OIDC 检测
检查令牌背后的密钥集
输入 JWKS URL、OpenID 配置地址,或只输入颁发者域名——检测工具会获取你的提供方实际返回的内容,并报告密钥长度、kid 覆盖情况、重复的标识符、过期的证书、误发布的私钥材料以及所声明的算法。
打开工具JWT 签名工具
用自己的密钥签名令牌
由头部和声明构建 JWT,用相对时间设置 iat、nbf 和 exp,并用任意 JOSE 算法签名——HMAC、RSA、RSA-PSS、ECDSA 或 EdDSA。密钥始终留在你的浏览器中。
打开工具密钥生成器
JWK、PEM 和 SSH 格式的新密钥对
在浏览器中创建 EC、Ed25519、X25519 和 RSA 密钥对或对称密钥,以 JWK、PEM、OpenSSH 和原始字节形式获取,并以 RFC 7638 指纹作为 kid。
打开工具JWK 转换器
JWK ⇄ PEM ⇄ OpenSSH ⇄ 十六进制
粘贴任意形式的密钥(JWK、PEM、证书、OpenSSH 或原始十六进制),即可得到其他所有形式,以及它的 RFC 7638 指纹和适用的算法。转换在你的浏览器中进行。
打开工具JWKS 生成器
构建并检查 JSON Web 密钥集
把 PEM 公钥、证书和 JWK 转换成带有 RFC 7638 kid 和 x5c 证书链的 JSON Web 密钥集;也可以粘贴现有密钥集,检查其中是否有泄露的私钥、重复的 kid 以及用途混用。
打开工具JWE 查看器
解码并解密 JWE 令牌
粘贴加密的 JWT 或任意 JWE(紧凑序列化或 JSON 序列化),读取其头部和结构,然后用你的私钥、共享密钥或密码解密。解密在你的浏览器中进行。
打开工具HMAC 计算器
HMAC、SHA-2、SHA-3 和 MD5
基于 SHA-1、SHA-2 或 SHA-3 计算 HMAC,或一次性计算消息的所有常用摘要;以常量时间检查预期 MAC,并安全地比较两个值。在浏览器中运行。
打开工具PASETO 解码器
解码并验证 PASETO 令牌
粘贴 PASETO 令牌,即可读取其版本、用途、声明和页脚,并用颁发者的公钥验证 v4.public 或 v3.public 签名。完全在你的浏览器中运行。
打开工具