Skip to content
FizzKit

JWT Decoder

Paste any JSON Web Token to decode its header and payload with claim-by-claim explanations and live expiry status. Verify the signature with a shared secret (UTF-8, Base64 or hex), a PEM public key or certificate, a JWK, or a JWKS fetched by URL or discovered from the iss claim — HS256/384/512, RS256/384/512, PS256/384/512 and ES256/384/512 via Web Crypto. Edit claims and re-sign, build access / ID / refresh tokens from presets, and get security findings such as alg:none, algorithm confusion, missing exp or long-lived tokens.

Fetches URLs via the FizzKit relay — nothing is stored
Open fullscreen for long tokens and side-by-side claim tables
JWT
0 chars · 1 line
Samples:
Paste a JWT to decode it

Header and payload are decoded instantly with claim descriptions and expiry status. Verify HS / RS / PS / ES signatures with a secret, PEM, JWK or a JWKS URL, then edit and re-sign.

How to use JWT Decoder

  1. 1Paste a JWT (or drop a .jwt / .txt file) — the header, payload and signature are decoded instantly with colour-coded segments.
  2. 2Read the Decoded tab: registered claims are explained and exp / nbf / iat show relative times and status badges.
  3. 3Open Verify, pick the key source — secret, PEM public key, JWK / JWKS JSON or a JWKS URL (use "From iss" to discover it) — and the signature is checked automatically.
  4. 4Review the security checks (alg none, algorithm confusion, missing exp, long-lived tokens) and adjust the clock-skew allowance if needed.
  5. 5Use Edit & sign or Builder to change claims and produce a freshly signed token, then copy it or load it back as input.

About JWT Decoder

Paste any JSON Web Token to decode its header and payload with claim-by-claim explanations and live expiry status. Verify the signature with a shared secret (UTF-8, Base64 or hex), a PEM public key or certificate, a JWK, or a JWKS fetched by URL or discovered from the iss claim — HS256/384/512, RS256/384/512, PS256/384/512 and ES256/384/512 via Web Crypto. Edit claims and re-sign, build access / ID / refresh tokens from presets, and get security findings such as alg:none, algorithm confusion, missing exp or long-lived tokens.

JWT Decoder is part of FizzKit — a collection of focused developer and ad-tech tools. This tool uses the FizzKit relay to fetch public URLs on your behalf (so browser CORS rules do not get in the way); fetched content is returned to your browser and not stored.

Frequently asked questions

Decoding, verification and signing run entirely in your browser with the Web Crypto API. Secrets and keys are kept in memory only and never written to local storage. The only network call is the optional JWKS fetch, which goes through the FizzKit relay because identity providers rarely send CORS headers; the token itself is never sent.