Private / No Upload

Decode a JWT token privately

Decode JWTs to inspect claims, but remember that decoding is not signature verification.

Runs in your browser

HappyFormatter tools process pasted snippets client-side for quick, privacy-first developer workflows.

No upload

HappyFormatter tools process pasted snippets client-side for quick, privacy-first developer workflows.

No account

HappyFormatter tools process pasted snippets client-side for quick, privacy-first developer workflows.

Steps

  1. 1 Paste the JWT into the private decoder.
  2. 2 Remove a Bearer prefix if present.
  3. 3 Decode the header and payload.
  4. 4 Verify signatures only in a trusted server-side workflow.

Before

The payload claims become readable JSON.

eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiI0MiJ9.signature

Output

{
  "payload": {
    "sub": "42"
  }
}

After

Decoded claims are for inspection only.

{
  "payload": {
    "sub": "42"
  }
}

Output

Readable JWT claims

Related pages