Decode a JWT Token Online

Decode a JWT token online to read its header and payload claims. Paste the token and see readable JSON instantly. Runs in your browser, nothing is uploaded.

Part of the free JWT Decoder. Runs in your browser — nothing is uploaded.

Decode a JWT Token Online

A JSON Web Token is three Base64URL parts separated by dots: header, payload and signature. Paste yours below and the first two are decoded into readable JSON, so you can see exactly which claims your server issued.

Worked example: A basic HS256 token

JWT

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkFkYSBMb3ZlbGFjZSIsImFkbWluIjp0cnVlLCJpYXQiOjE3NjcyMjU2MDB9.c2lnbmF0dXJl

Decoded token

// HEADER
{
  "alg": "HS256",
  "typ": "JWT"
}

// PAYLOAD
{
  "sub": "1234567890",
  "name": "Ada Lovelace",
  "admin": true,
  "iat": 1767225600
}

// CLAIM TIMES (UTC)
iat: 2026-01-01 00:00:00 UTC

Practical tip

Never paste production tokens into tools that send data to a server. This decoder works locally, but treat live tokens as passwords and prefer test tokens.

How to use this JWT Decoder

  1. 1Use the live tool above — it runs entirely in your browser and never uploads your data.
  2. 2Paste the sample from the worked example, or use your own input.
  3. 3Copy the result, then adapt the same steps in your editor, script, or pipeline.

Decode a JWT Token Online FAQs

Is it safe to decode a JWT online?

Here it is: decoding happens in your browser and the token is not transmitted. Still, avoid sharing live access tokens anywhere public.

Can anyone read my JWT payload?

Yes. JWTs are encoded, not encrypted. Anyone holding the token can decode it, so never put secrets or passwords in the payload.

More JWT Decoder pages

Open the full JWT Decoder tool →