Back to tools

JWT Decoder

Decode JWT tokens to inspect header, payload, and signature without verification

Advertisement
eyJhbGciOiJIUzI1NiIs...eyJzdWIiOiIxMjM0NTY3...SflKxwRJSMeKKF2Q...
Header
{
  "alg": "HS256",
  "typ": "JWT"
}
Payload
{
  "sub": "1234567890",
  "name": "John Doe",
  "iat": 1516239022
}
SignatureSflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

What is JWT Decoder?

JWT (JSON Web Token) is an open standard (RFC 7519) for securely transmitting information between parties as a JSON object. A JWT consists of three Base64URL-encoded parts separated by dots: the Header (algorithm and token type), the Payload (claims and data), and the Signature (for verification). This tool decodes the Header and Payload for inspection without verifying the signature — useful for debugging and understanding token contents.

Common Use Cases

  • Inspect the contents of JWT access tokens to debug authentication issues in your application
  • Verify token claims such as expiration time (exp), issued-at (iat), and subject (sub)
  • Examine token metadata like the signing algorithm (HS256, RS256) declared in the JWT header

How to Use

  1. 1Paste your JWT token into the input field — the tool auto-decodes it on the fly
  2. 2Review the color-coded Header and Payload sections to inspect the decoded JSON data
  3. 3Copy individual values as needed — all decoding happens locally in your browser