Developer Tools

JWT Decoder

Decode any JSON Web Token, see its claims in plain language, and verify its signature — privately, in your browser.

Loading JWT Decoder…

How it works

How to use the JWT Decoder

  1. Paste a token

    With or without the "Bearer " prefix.

  2. Read the claims

    Timestamps like exp, iat and nbf are shown as dates, with expiry status at a glance.

  3. Verify the signature

    Enter the shared secret (HS*) or a PEM/JWK public key (RS*, PS*, ES*).

Is it safe to paste a JWT here?

Decoding and verification happen with your browser's built-in WebCrypto API. The token and keys are never sent to a server. Still, treat production tokens like passwords: they grant access until they expire. Remember that a JWT's payload is only encoded, not encrypted — anyone holding the token can read it.

Built for developers

Why developers use it

  • Private by design

    Runs 100% in your browser. Nothing you paste is uploaded, logged or stored on a server.

  • Instant results

    Output updates as you type, with precise error locations when something is wrong.

  • Works offline

    Once loaded, the tool keeps working without a connection. Install it as an app if you like.

  • Free, no sign-up

    No accounts, no limits, no watermarks.

FAQ

Frequently asked questions

Which algorithms can be verified?

HS256/384/512 (HMAC), RS256/384/512 (RSA), PS256/384/512 (RSA-PSS) and ES256/384/512 (ECDSA). Public keys can be PEM ("BEGIN PUBLIC KEY") or JWK.

What does "alg: none" mean?

The token is unsigned, so anyone could have created it. Servers should reject such tokens.

Is my data uploaded anywhere?

No. This tool runs entirely in your browser. Your input never leaves your device, is not logged, and works offline once the page has loaded.

Keep going

Related tools

Private by design

Your data never leaves your browser.

498 free tools that run locally — no uploads, no sign-up, no tracking of what you paste. They even work offline.

  • 498free tools
  • 0bytes uploaded
  • 23categories