JWT Debugger

Decode, verify, and generate JSON Web Tokens (JWTs).

Loading...

Features

Decode & Inspect

Instantly decode JWTs to view their Header and Payload data in a readable JSON format.

Verify Signatures

Validate the authenticity of a token by providing the secret key to check the signature.

Generate Tokens

Create custom JWTs by defining your own header, payload, and secret.

Expiration Checks

Automatically detects and visualizes token expiration status.

Format Validation

Highlights errors in JSON structure or Token format to help you debug quickly.

About JWT Debugger

The JWT Debugger is a comprehensive tool for developers working with JSON Web Tokens (JWT). Unlike simple decoders, this tool allows you to verify token signatures using your secret keys and even generate new tokens for testing purposes. It runs entirely in your browser, ensuring that your tokens and secrets never leave your device. Whether you are debugging authentication flows, testing API endpoints, or learning about JWT structure, this tool provides everything you need in one secure interface.

How to Use JWT Debugger

  • 1
    Decode a Token

    Paste your JWT string into the 'Encoded Token' box to see its contents instantly.

  • 2
    Verify Signature

    Enter your HMACSHA256 secret in the verification section and click 'Verify' to check if the token is valid.

  • 3
    Check Expiration

    Look at the expiration indicator in the Payload section to see if the token is still active.

  • 4
    Generate a Token

    Switch to the 'Encode' tab, modify the Header and Payload JSON, enter a secret, and click 'Encode' to create a new valid JWT.

JWT Debugger - Decode, Verify & Generate JWTs Online