Encoded
Paste a JWT token to inspectDecoded
Inspect claims & verify signatureDecrypting vs. decoding a JWT
If a token has three dot-separated parts, it is a JWS — a signed token. Its payload is base64url-encoded, which is an encoding, not a cipher. Anyone who holds the token can read every claim inside it without a key, which is precisely what the tool above does. The signature does not hide the contents; it only proves they have not been changed since the issuer signed them.
Genuinely encrypted tokens use JWE (RFC 7516) and have five parts. Their ciphertext is unreadable without the recipient’s decryption key, so no browser tool can open one for you.
| JWS (signed) | JWE (encrypted) | |
|---|---|---|
| Parts | 3 | 5 |
| Payload readable without a key | Yes | No |
| Guarantees | Integrity, authenticity | Integrity, authenticity, confidentiality |
| Header fields | alg | alg and enc |
| Typical use | Access tokens, ID tokens, API auth | Tokens carrying data that must stay private |
The practical consequence: never put anything confidential in a signed token’s payload. Store an opaque identifier and keep the sensitive data server-side, or reach for JWE if the contents genuinely must travel encrypted.