Free JWT Decoder

Paste a JSON Web Token to instantly decode and inspect its header, payload, and claims — all locally in your browser.

Privacy: All processing happens in your browser. Your JWT is never sent to our servers.

            

            
Verify HMAC Signature (HS256/HS384/HS512) — optional

Enter the HMAC secret below to verify the token signature locally. This works only for HS256, HS384, and HS512 tokens. Your secret never leaves this page.

What Is a JSON Web Token (JWT)?

A JWT is a compact, URL-safe string used to transmit information between parties as a JSON object. It consists of three Base64URL-encoded parts separated by dots: header.payload.signature.

JWT Structure

Common Standard Claims

Security Notes

JWTs are encoded, not encrypted by default — anyone with the token can read the payload. Never store sensitive data (passwords, credit cards) in a JWT unless you also encrypt it (JWE). Always verify the signature on the server side before trusting claims.

Learn how JWTs fit into modern authentication and 2FA →

Awesome findWhatIsMyIP Blog