JWT Decoder & Validator
Decode and inspect JSON Web Tokens (JWT) with header, payload, and claims details.
Tool Area
Instant client-side processing
Token Input
Paste your JWT to inspect its content
JWTs are decoded entirely in your browser. Sensitive data never leaves your device.
Waiting for input
Paste a JWT token on the left to see its decoded parts
Common Questions
QWhy is the signature invalid?
This tool decodes the token but does not verify the signature because that requires your private Secret Key. We do not want you to paste your secret key here.
QHow do I invalidate a JWT?
You cannot strictly 'invalidate' a stateless JWT before its expiration. You must implement a 'blocklist' on your server or wait for it to expire.
QIs Base64 decoding the same as encryption?
No! Base64 is an encoding scheme to represent binary data as text. It provides ZERO confidentiality. Any JWT can be read by anyone who intercepts it.
QWhat is the difference between JWS and JWE?
JWS (Signed) ensures data integrity (hasn't been tampered with). JWE (Encrypted) ensures confidentiality (cannot be read). Most 'JWTs' used in web dev are actually JWS.