Developer

JWT Decoder

Read JWT header and payload locally. Decoding does not verify the signature or establish trust.

Workspace⌁ Processed on your device

Loading tool…

Processed on your device

01 /

How it works

Read JWT header and payload locally. Decoding does not verify the signature or establish trust. Enter your values or try the example. Run the action, check the result and copy or download it. Your input remains editable after an error.

02 /

Example

eyJhbGciOiJub25lIn0.eyJzdWIiOiIxMjMifQ.
→ {"alg":"none"}, {"sub":"123"}
03 /

When to use this tool

Inspect claim names and expiration timestamps while debugging your token handling.

Supported formats & limits

Three-part compact JWTs with JSON header and payload. Encrypted JWE tokens are not supported. No signature, issuer, audience or expiry validation is performed. Signature not verified. Treat every decoded claim as untrusted.

Something isn’t working ↗

Good to know

What happens when I change the input?

An edited input needs a new result. Run the action again; previous download links are removed so you cannot mistake an old output for the current one.

Are my files uploaded?

Your files and pasted content are processed in temporary browser memory and are not uploaded for processing. App preferences store only tool IDs, language and theme. There are no accounts, ads or automatic error reports. Closing the page discards your workspace; download results you want to keep. Production pages use Google Analytics for visit statistics; see the Privacy page for details.