Instant • private • developer-friendly

JWT Decoder Online

Paste a JSON Web Token to instantly view its decoded header and payload, plus a plain-English read on its expiry claims.

Encoded token

Paste a JWT in the form header.payload.signature
Waiting for token

Header

Algorithm & type

Payload

Claims

🔒 Your token stays on your device and is never uploaded or verified against a server.

Inspect any JWT in seconds

Paste a JSON Web Token above to instantly base64url-decode its header and payload. This is a read-only viewer: it does not check the signature, so use it for debugging and inspection, not for trusting a token's authenticity.

Expiry aware

The exp, iat and nbf claims are converted to readable dates, with a clear expired/valid status.

No verification

Only the header and payload are decoded. The signature is shown as-is and never checked.

Private by design

Decoding runs entirely in your browser. Your token is never sent anywhere.

JWT decoder FAQ

What is a JWT?

A JSON Web Token (JWT) is a compact, URL-safe token made of a header, payload and signature, separated by dots, commonly used for authentication and authorization.

Does this tool verify the signature?

No. This decoder only base64url-decodes the header and payload so you can inspect their contents. It does not check the signature against a secret or public key.

Is my token uploaded anywhere?

No. Decoding happens entirely in your browser using JavaScript. The token is never sent to a server.

What do exp, iat and nbf mean?

exp is the expiration time, iat is when the token was issued, and nbf is the earliest time the token becomes valid. All three are Unix timestamps in seconds.