JWT Decoder & Inspector
Paste a JSON Web Token to decode Header, Payload, and Signature. 100% client-side execution — your token never leaves your browser.
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.
❓ 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.