Uvlio

Command Palette

Search for a command to run...

Back to Tools/Developerlocal

JWT Decoder

Decode JWT header and payload locally, inspect claims, expiry times and raw Base64URL segments.

Local

Runs locally in your browser by default — nothing is uploaded first.

Input

Optional HMAC secret

Decoding always runs locally. If you enter an HMAC secret, the page can verify HS256 / HS384 / HS512 signatures in the browser.

Decoded result

Waiting for JWT
Paste a JWT to decode

Header, payload, and timing claims will appear here.

JWT Decoder runs locally in your browser by default, so you can work with the content without uploading it first.

Decode JWT header and payload locally to inspect claims, timestamps and Base64URL segments without sending the token away.

  • Inspect test tokens during development
  • Check exp / iat / iss / sub claims quickly
  • Explain what a copied JWT contains before debugging auth flows

Does JWT Decoder run locally or in the cloud?

JWT Decoder runs locally in your browser by default, so you can work with the content without uploading it first.

What usually comes after JWT Decoder?

A common next step is to continue into related workflows such as Code and Data Formatting Tools.

Does decoding a JWT prove it is valid?

No. Decoding only reveals the header and payload. Validation requires signature, issuer, audience, time, and policy checks.

About JWT Decoder

Decode JWT header and payload locally to inspect claims, timestamps and Base64URL segments without sending the token away.

Common use cases

  • Inspect test tokens during development
  • Check exp / iat / iss / sub claims quickly
  • Explain what a copied JWT contains before debugging auth flows

How to use

  1. Paste the JWT string into the input box.
  2. Review the decoded header, payload and signature segment.
  3. Copy the parsed JSON or inspect the key timing claims.

Browse all Developer tools · All tools · Related guide