Input

Output

What is a JWT Decoder?

A JWT Decoder is a tool that parses and displays the contents of a JSON Web Token (JWT). JWTs are compact, URL-safe tokens used for authentication and data exchange between parties.

A JWT consists of three Base64URL-encoded parts separated by dots: the Header (algorithm and token type), the Payload (claims/data), and the Signature (used to verify the token).

How to Use the JWT Decoder

1

Paste your JWT token

Copy a JWT token from your application, API response, or browser storage and paste it into the input editor.

2

Inspect the decoded output

The tool automatically decodes the header and payload as formatted JSON. The signature is also displayed for reference.

3

Copy or download the result

Use the Copy button to copy the decoded JSON to your clipboard, or Download to save it as a .json file.

JWT Decoding Example

Here is an example of a JWT token and its decoded contents:

JWT Token (Input)

JWT Token Input

Frequently Asked Questions

Is my JWT token safe to paste here?

Yes. All decoding is done entirely in your browser. Your JWT token is never sent to any server.

What does the signature section show?

The signature is displayed as a Base64URL-encoded string. Verification of the signature requires the secret key and is not performed by this tool — decoding only reveals the raw content.

Can I decode expired JWT tokens?

Yes. This tool only decodes the token structure; it does not validate expiry (exp), issuer (iss), or any other claims.

What JWT algorithms are supported?

This decoder supports any JWT regardless of algorithm (HS256, RS256, ES256, etc.) because it only Base64URL-decodes the header and payload without verifying the signature.

Related Tools