Paste a JWT to decode its header, payload, and signature instantly. Runs locally in your browser - nothing is uploaded.
—
—
—
A JSON Web Token (JWT) is a compact, URL-safe token made of three base64url-encoded parts separated by dots: header.payload.signature. The header names the algorithm, the payload carries claims (like user id, roles, or expiry), and the signature lets a server verify the token was not tampered with - but the header and payload are only encoded, not encrypted, so anyone can read them without the secret key.
No. Decoding happens entirely in your browser using JavaScript. The token text never leaves your device or gets sent to a server.
No, this is a decoder only. It reveals the header and payload content but does not check the signature against a secret or public key, so a decoded token being readable does not mean it is valid or untampered.
JWT header and payload are base64url-encoded, not encrypted. Encoding is reversible by design, so never put secrets or sensitive data directly in a JWT payload.
They are standard JWT timestamp claims: iat is when the token was issued, exp is when it expires, and nbf means the token is not valid before that time. All three are Unix timestamps in seconds.
Base64 / URL Encode·Decode · JSON Formatter · Hash Generator · Unix Timestamp Converter