JWT Decoder
Decode a JSON Web Token to inspect its header and payload, and check the expiry — all in your browser, with no token ever sent.
This decodes the token only. The signature is not verified — that needs a key, which should never leave your server.
How to use the JWT Decoder
- Paste the token. Drop in the full token, including both dots.
- Read the claims. The header and payload are decoded and formatted for you.
- Check the timing. Expiry and issued-at claims are shown as readable dates.
Frequently asked questions
- Does this verify the signature?
- No, and no browser tool honestly can. Verifying requires the secret or public key, which must never leave your server. This decodes and displays the claims only.
- Is it safe to paste a token here?
- The decoding happens entirely in your browser and nothing is transmitted or stored. Even so, treat any token you paste into any website as one you should rotate afterwards if it is still live.
- Is the payload of a JWT encrypted?
- No. It is merely Base64url encoded, which anyone can reverse in seconds. The signature proves the token was not altered; it does nothing to hide the contents, so never put secrets in a payload.
- What do the exp, iat and nbf claims mean?
- They are timestamps in seconds since 1970: exp is when the token stops being valid, iat is when it was issued, and nbf is the earliest moment it may be accepted.
Learn more
Related tools
- Developer Tools
Base64 Encoder & Decoder
Encode text to Base64 and decode it back, right in your browser. Handles Unicode correctly and never sends your data anywhere.
- Converters
Unix Timestamp Converter
Convert Unix timestamps to readable dates and back. Handles seconds and milliseconds, your local time zone and UTC, live as you type.
- Developer Tools
HTML Entity Encoder
Encode text into HTML entities or decode entities back to characters. Escapes the five characters that break markup, safely in your browser.
- Developer Tools
JSON Formatter
Format, validate and minify JSON in your browser. Paste messy JSON, get readable output with a clear message when something is wrong.
- Developer Tools
Password Generator
Generate strong random passwords in your browser. Choose the length and character types, then copy — nothing is ever sent over the network.
- Developer Tools
SHA Hash Generator
Generate SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text, computed in your browser with the built-in Web Crypto API.
Last updated