JWT Decoder

Decode and inspect any JSON Web Token instantly. View header, payload, expiry, and signature structure. No data is sent to our servers.

What is a JWT?

A JSON Web Token (JWT) is a compact, URL-safe token format used for authentication and information exchange. It consists of three Base64URL-encoded parts separated by dots: header.payload.signature.

Header

Contains the token type (JWT) and signing algorithm (HS256, RS256, ES256, etc.)

Payload

Contains claims: sub (subject), iat (issued at), exp (expiry), aud (audience), and custom fields.

Signature

Verifies the token hasn't been tampered with. Created using the algorithm and a secret/private key.

Common JWT Claims

Claim Name Description
issIssuerWho issued the token
subSubjectWho the token is about (usually user ID)
audAudienceWho the token is intended for
expExpirationWhen the token expires (Unix timestamp)
iatIssued AtWhen the token was issued
nbfNot BeforeToken is not valid before this time
jtiJWT IDUnique identifier for this token

🔒 100% Client-Side

Your JWT is decoded entirely in your browser using JavaScript. Nothing is sent to our servers. Safe to use with real tokens.

Need JWT decoding in your code?

Use the DevKits REST API to decode JWTs programmatically:

curl -X POST https://api.aiforeverthing.com/api/jwt/decode \
  -H "Content-Type: application/json" \
  -d '{"token": "YOUR_JWT_HERE"}'
View API docs →