JWT Decoder

Decode a JWT to inspect its header and payload claims.

Tool Panel

Processed locally
Loading tool...
About JWT Decoder

Decodes a JWT header and payload and shows the expiry — locally, so the token is never sent anywhere.

  • 1

    Decodes both segments as base64url, padding or not, and reads the payload as UTF-8 — accented and CJK claims come out as text, not mojibake.

  • 2

    A token with an exp claim also gets a readable expiry and an expired flag, evaluated against your own clock.

  • 3

    Parsing happens entirely in the browser, so the token is never uploaded — which is also why the page states plainly that it does not verify the signature.

Related tools

View all
Encode & Crypto

Base64 Encode / Decode

Encode text to Base64, or decode it back.

Encode & Crypto
Encode & Crypto

Base64URL Encode

Produce URL-safe Base64 without padding characters.

Encode & Crypto
Encode & Crypto

Base32 Encode / Decode

Encode or decode text using the Base32 alphabet.

Encode & Crypto
Encode & Crypto

Base36 Encode / Decode

Encode or decode numbers and text in Base36.

Encode & Crypto
Encode & Crypto

Base58 Encode / Decode

Encode or decode with Base58, the alphabet Bitcoin addresses use.

Encode & Crypto
Encode & Crypto

Binary Encode

Turn text into its 0 and 1 representation.

Encode & Crypto
Encode & Crypto

Binary Decode

Turn a binary string back into readable text.

Encode & Crypto
Encode & Crypto

Hex Encode

Convert text to a hexadecimal string.

Encode & Crypto