JWT Decoder & Inspector

Paste a JSON Web Token to decode Header, Payload, and Signature. 100% client-side execution — your token never leaves your browser.

Encoded Token (Raw JWT)
HEADER (Algorithm & Type)
Header will appear here...
PAYLOAD (Claims & Data)
Payload will appear here...

What is a JSON Web Token (JWT)?

A JSON Web Token (JWT) is an open, industry-standard (RFC 7519) method for representing claims securely between two parties. A JWT consists of three parts separated by dots (.):

  • Header: Specifies the token type and the cryptographic signing algorithm (e.g., HS256, RS256).
  • Payload: Contains claims such as user identity, permissions, issued at (iat), and expiration time (exp).
  • Signature: Ensures the token integrity using the private key or secret.
💡
Need to inspect, beautify, or validate payload claims? Use our JSON Formatter & Validator. You can also inspect raw encoded chunks using our Base64 Converter.

Frequently Asked Questions

Q. Is it safe to decode production JWTs or auth tokens here?

Yes. Unlike typical online decoders, your sensitive authorization tokens, claims, and secret signatures are decoded purely in-browser. Check your browser Network tab (F12) to verify zero network requests.

Q. What is the difference between JWS and JWE?

JWS (JSON Web Signature) signs the payload to guarantee integrity without encryption. JWE (JSON Web Encryption) encrypts the payload for confidentiality. This tool decodes standard base64url-encoded JWS tokens.

Q. How are expiration (exp) and issued-at (iat) timestamps formatted?

Standard Unix timestamps in JWT claims are automatically parsed and translated into human-readable local time, UTC dates, and a live validity/expiration countdown.