JWT Validator

Decode headers and claims, inspect timestamps, and verify signatures for signed JWTs.

Your JWT never leaves your browser

What This Tool Does

  • Decodes the header and payload of any signed JWT and displays them with syntax highlighting
  • Inspects standard claims (exp, nbf, iat) and shows timestamps and validity status
  • Displays all claims in the payload (both standard and custom) in a human-readable format
  • Optionally verifies the cryptographic signature using a public key via the native Web Crypto API
  • Auto-detects whether a pasted key is JWK or PEM format

This tool validates signed JWTs (JWS) with 3 parts. Encrypted JWTs (JWE) are not supported.

Supported Algorithms

This validator supports the following asymmetric signing algorithms for signature verification:

  • RS256, RS384, RS512 — RSA with SHA-256/384/512
  • PS256, PS384, PS512 — RSA-PSS with SHA-256/384/512
  • ES256, ES384, ES512 — ECDSA with P-256/384/521 curves

HMAC algorithms (HS256, HS384, HS512) require shared secrets and cannot be verified with public keys.

References & Specifications

The following standards and resources are relevant to JWT validation, security, and token-based authentication: