Skip to content

Free tool

Decode and verify JSON Web Tokens without sending them anywhere

Paste a token to see its header and claims, when it was issued and when it expires in IST, and whether its signature checks out against a shared secret, a PEM public key or a JWK. Sign HS256 test tokens too.

  • Runs in your browser
  • Free, no signup
  • Updated
Never paste a live production token into a site you do not control. This one runs entirely in your browser, but rotating a token that has been shared anywhere is the safe habit.

Verify the signature

Decoded

Paste a JWT to decode it

Header, payload, claim times and signature check appear here.
Decoded and verified on your device — tokens and keys never leave this page.

Keyboard shortcuts

  • Clear the tokenCtrl/⌘L
  • Show these shortcuts?

Shortcuts work while the cursor is inside the tool.

About this tool

What is the JWT Decoder & Verifier?

The JWT Decoder & Verifier is a free tool that decodes a JSON Web Token's header and claims, shows when it was issued and when it expires in IST, and verifies its signature against a shared secret, a PEM public key or a JWK. It supports HS, RS, PS, ES and EdDSA algorithms and signs HS256 test tokens.

Price
Free
Signup
None
Your data
Stays in your browser
Updated

What you get

  • Colour-coded header, payload and signature
  • iat, nbf and exp in IST with live valid or expired status
  • Signature verification: HS, RS, PS, ES and EdDSA
  • PEM and JWK public keys supported
  • Encode mode for HS256/384/512 test tokens

Security & keys · no account, nothing uploaded

How it works · three steps, no signup

How to use the JWT Decoder & Verifier

  1. Step 1: Paste the token

    Straight from an Authorization header — the “Bearer ” prefix is stripped. The three parts are colour-coded.

  2. Step 2: Read the claims

    Header and payload are pretty-printed; iat, nbf and exp are converted to IST with a live valid or expired status.

  3. Step 3: Verify the signature

    Add the secret or the issuer's public key (PEM or JWK) to confirm the token was signed by them and not altered.

FAQ

JWT Decoder & Verifier: questions and answers

Is a JWT encrypted?

Usually not. A signed JWT (JWS) is only base64url-encoded, so anyone holding it can read the header and payload — the signature stops tampering, not reading. Never put secrets or personal data you would not show the user in a JWT payload. Encrypted tokens (JWE) have five parts instead of three and need the decryption key.

Why does verification fail when the token decodes fine?

Decoding needs no key; verification does. Check that you used the right kind of key for the algorithm — a shared secret for HS256/384/512, the issuer's public key for RS, PS, ES and EdDSA — that the secret's encoding is right (text versus base64), and that the token was not edited or re-encoded on the way.

What do exp, iat and nbf mean?

They are Unix timestamps in seconds: iat is when the token was issued, nbf is when it starts being valid and exp is when it stops. Servers usually allow a minute or two of clock skew. This tool shows each one in IST with a live countdown, so an expired token is obvious.

Can I sign tokens here?

Yes, with HMAC algorithms (HS256, HS384, HS512) — useful for testing an API locally. Tokens signed with private keys (RS, PS, ES, EdDSA) should be minted on your server, where the private key belongs, so this tool deliberately does not ask for one.

Is it safe to paste a production JWT here?

Nothing is sent to a server — decoding and verification use your browser's Web Crypto API. Still, a live token is a credential: anyone holding it can act as that user until it expires. Prefer expired or test tokens when debugging in any tool, never paste long-lived production tokens into chat or tickets, and rotate a token that may have leaked.

Still have questions?

Book a demo

Meta Business Partner

Ready to do this at scale?

InfiQ puts broadcasts, chatbots, a shared inbox and the developer API behind one dashboard — on the official WhatsApp Business API. 7-day free trial, no card required.

7-day free trial Enterprise-grade reliability Live in 2 hours Built for Indian businesses