Security

JWT Inspector

Decode and analyze JSON Web Tokens instantly. Check token structure and expiration, and inspect claims for secure authentication workflows.

JWT Inspector
Decode and inspect JSON Web Tokens to see their header, payload, and signature

Enter a valid JWT token with 3 parts separated by dots

Sample JWT Tokens:

Sample Token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c

About this tool

Instantly decode and analyze JSON Web Tokens (JWT) for secure application development. Perfect for developers, security professionals, and system administrators who need to check JWT structure, expiration times, inspect claims, and debug authentication issues. Understand token structure, check expiry, and extract important data with our user-friendly interface. Essential for API security, authentication debugging, and token validation workflows.

How to use the JWT Inspector

  1. Paste your token into the JWT Token box, or click the sample token to try it out.
  2. Click Decode JWT.
  3. Read the decoded Header, Payload and Signature sections, including the expiry date and whether the token has expired.
  4. Use the copy buttons to grab any part.

Give us your feedback

Help us improve JWT Inspector!

Frequently asked questions

What is a JWT?

A JSON Web Token is a compact, URL-safe token made of three Base64url parts separated by dots: a header naming the signing algorithm, a payload of claims such as sub, iat and exp, and a signature. Apps use JWTs to prove who a user is between requests.

Does this verify the JWT signature?

No. The inspector decodes the header and payload and checks the exp claim, but it does not verify the signature, so it cannot tell you whether a token is genuine or has been tampered with. Verify signatures on your server with the correct secret or public key.

Is a JWT payload encrypted?

Usually not. A standard signed JWT is only encoded, so anyone holding the token can read its claims, exactly as this tool does. Never put passwords or other secrets in a JWT payload unless you use an encrypted format such as JWE.

Is my token decoded on a server?

No, decoding happens in your browser. OpenTools' usage analytics do record the decoded header and claims, though not the signature, so paste test or expired tokens rather than live production ones.

JWT Inspector screenshot