Utilquip

JWT Decoder

Paste a JSON Web Token to inspect its header and payload (claims). Decoding is local; this tool does not verify signatures or send your token anywhere.

Processed locally in your browser
Last reviewed
My saved scenarios· Stored only on this device
Specification & accuracy
Last reviewed:
What we verified
Decode only; no signature verification.
Source
IETF RFCs and ECMAScript JSON semantics where applicable.
Official references
Disclaimer
Outputs follow published specs (RFCs, JSON standard, etc.). Always validate security-sensitive tokens and payloads in trusted environments.
How we build and review calculators

Examples

  • Inspect exp (expiry) and sub (subject) claims before debugging an API
  • Check alg in the header, never accept tokens with alg:none in production

Wrong result? Report an issue · Methodology

How to Use

  1. Paste a JWT (three base64url segments separated by dots).
  2. Read the decoded header (algorithm, type) and payload (claims).
  3. Use a proper library server-side to verify signatures, this tool only decodes.

Frequently Asked Questions

Does this verify the JWT signature?

No. It only base64-decodes the header and payload. Signature verification requires your secret/public key in trusted server code.

Is it safe to paste production tokens here?

Decoding is local, but avoid pasting live secrets on any website if your policy forbids it. Prefer dev/staging tokens.

Guides & worked examples

Start with examples →
JWT Decoder | Utilquip | Utilquip