100% Browser · Zero Uploads· No Tracking
Go Pro — batch 20 files at once, ad-free.
Upgrade
ConverterPro logo
ConverterPro
Back to tools
Module · Developer

JWT Decoder

Paste a token to see its header, payload and signature. Nothing uploaded.

Advertisement
Guide

How JWT Decoder works

Step 01
Paste your token

Drop the three-part `header.payload.signature` string into the input box.

Step 02
Read the decoded segments

We base64url-decode header + payload and render them as JSON. Timestamps (iat, exp, nbf) are converted to ISO 8601 automatically.

Step 03
Check expiry

Expired tokens are called out in red. The signature is displayed but NOT verified — that requires the secret and issuer's algorithm.

FAQ

Frequently asked

Do you send my JWT to a server?+

No — decoding happens entirely with atob() + JSON.parse in your browser. Your token never leaves this tab.

Why don't you verify the signature?+

Verification requires the shared secret (HS*) or the issuer's public key (RS*/ES*). We can't verify without those. Use jsonwebtoken (Node) or your framework's built-in verifier.

What if my JWT is expired?+

The exp row shows the ISO time and appends `· EXPIRED` in red. You'll need to re-authenticate to get a fresh one from the issuer.

Advertisement