JWT Decoder
Paste a JSON Web Token to instantly decode its header and payload, with human-readable expiry and issued-at times. Free, fast and private: your token never leaves your device.
How to decode a JWT online
- Paste your JSON Web Token (the
header.payload.signaturestring) into the box above. - Click Decode token to base64url-decode and pretty-print the header and payload as JSON.
- Read the human-readable exp, iat and nbf times below, then use Copy payload to grab the claims.
Why use a JWT decoder?
JSON Web Tokens pack authentication claims into a compact, base64url-encoded string that is impossible to read at a glance. A JWT decoder unpacks the header and payload so you can inspect the algorithm, subject, scopes, issuer, and audience while debugging logins, API gateways, or OAuth flows. Crucially, decoding is not verification: anyone can read a JWT, so this parser deliberately skips the signature check and never asks for your secret. Because it runs entirely in your browser, even tokens carrying personal data or access scopes stay on your machine — nothing is uploaded, logged, or stored anywhere.
Frequently asked questions
Is this JWT decoder free and private?
Does it verify the JWT signature?
Can it read the expiry and issued-at times?
Why am I getting a decode error?
Base64 Encoder & Decoder → JSON Formatter & Validator → All tools →