JSON formatter
Format, minify, validate and explore JSON without losing large integer precision.
jsonDecode a three-part JWT locally and inspect its header, payload and UTC time claims. Understand why decoding does not verify a token’s signature.
This decodes three-part JWTs without verifying signatures. Valid time claims do not prove authenticity. Never use decoded output alone for authentication.
{"sub":"demo","iat":1788768000,"exp":1788771600}Load the tool’s built-in example for a complete token. This shows only a payload shape; iat and exp use seconds. It is not a usable login credential.
No. This reads data without validating the signature, issuer, audience or permissions. An attacker can construct decodable content; do not use displayed claims for authentication.
It handles the three-part form and does not decrypt five-part JWE. A malformed or truncated token is not valid data.
JWT NumericDate uses Unix seconds. Numeric iat, nbf and exp values are converted to UTC dates; other types are not automatically treated as time values.
Inspect a three-part JWT, read its header and payload, convert exp seconds to UTC, and separate decoding from signature and permission checks.
Read guide BASE64Encode Hello, 世界, compare alphabets and padding, and understand UTF-8 text limits when decoding JWT segments or binary data.
Read guide