Eternalsix

JWT Decoder

Decode a JSON Web Token and read its claims — locally, never uploaded.

Decoded locally in your browser — your token is never uploaded. Signature is not verified.

How to use

Paste a JWT (three dot-separated parts). The header and payload are decoded instantly, with exp/iat shown as readable dates.

About this tool

Paste a JWT and instantly see its decoded header and payload, with timestamp claims (exp, iat, nbf) shown as human-readable dates and an at-a-glance expiry status. Decoding happens entirely in your browser — your token is never sent anywhere, which matters because a JWT is a credential.

What you can use JWT Decoder for

Frequently asked questions

Is my token sent to a server?

No. A JWT is a credential, so decoding runs entirely in your browser and the token is never uploaded.

Does it verify the signature?

No — verifying a signature requires the secret or public key. This tool decodes and displays the header and payload only.

How does it show expiry?

The exp, iat, and nbf claims are converted to readable dates, and the tool flags whether the token is currently expired.

More tools

Browse all →
Base64 Encode / Decode
Encode text to Base64 or decode it back — instantly, in your browser.
Basic Auth Header Generator
Turn a username and password into a Basic Authorization header.
Binary to Text Converter
Convert text to binary and binary back to text.
Case Converter
Convert text between camelCase, snake_case, kebab-case, and more.
Color Converter
Convert colors between HEX, RGB, and HSL — with a live swatch.
Cron Explainer
Decode a cron expression into plain English and see its next runs.