JWT Decoder

Paste a JWT to read its header and payload as formatted JSON, plus a human-readable expiry. Decoding happens locally; your token never leaves the page (this tool does not verify signatures).

100% freeNo sign-upRuns in your browserNo upload · data stays private

📖 Read the full JWT Decoder guide — how it works, examples & FAQ →

How to use this tool

  1. Paste the full token (three dot-separated parts).
  2. Read the decoded header and payload.
  3. Check the expiry field if present.

Example

eyJ…header.eyJ…payload.signature → { header, payload, expiresAt }

Why it's private

This tool runs entirely in your browser using JavaScript. Whatever you paste is processed on your own device — it is never uploaded to a server, logged, or stored. Built by Calabi, which also strips AI metadata and C2PA signals from images and video.

Related tools