JWT Decoder & Verifier
Decode any JSON Web Token, inspect its claims, verify the signature (HS, RS, ES, PS) and build new tokens — 100% in your browser.
Header
Payload
Signature
Verify Signature
Algorithm: —
Recent Tokens
How to Use the JWT Decoder
- Paste your token. Drop a JWT into the box, click Paste, or load the sample to explore.
- Read the decoded data. The header, payload and signature appear instantly, with claims like expiry shown in plain language.
- Verify the signature (optional). Enter the HMAC secret or paste a public key, then click Verify to confirm the token is authentic and untampered.
- Generate tokens. Switch to Encode, edit the header and payload, choose an algorithm, supply a key and create a freshly signed JWT.
What Is a JWT?
A JSON Web Token (JWT) is a compact, URL-safe way to represent claims between two parties. It is made of three Base64URL-encoded parts separated by dots: a header (the signing algorithm and token type), a payload (the claims — data such as user ID, roles and expiry), and a signature that proves the token has not been altered.
JWTs are widely used for authentication and authorization. After you log in, a server issues a signed token; your app then sends it with each request so the server can trust who you are without storing a session. Because the payload is only encoded (not encrypted), anyone can read it — which is exactly why this decoder works without any key.
This tool decodes tokens entirely in your browser and can also verify the signature using the Web Crypto API for HMAC (HS256/384/512), RSA (RS & PS), and ECDSA (ES) algorithms. Nothing — not your token, secret or keys — is ever sent to a server.
Common Use Cases
Why Choose This JWT Tool
- 100% privateTokens, secrets and keys are processed locally and never uploaded.
- Real signature verificationHS, RS, PS and ES algorithms verified with native Web Crypto.
- Smart claim insightsExpiry, issued-at and not-before shown as readable dates and status.
- Built-in generatorCreate and sign new tokens with custom headers and payloads.
- Color-coded & highlightedHeader, payload and signature are clearly separated and syntax-highlighted.
- Free & unlimitedNo sign-up, no limits, no watermark, works on desktop and mobile.
