JWT Generator

Edit the header and payload, provide a secret, and get a signed JSON Web Token. Signing happens entirely in your browser via the Web Crypto API — your secret is never sent anywhere.

Fill in the fields above to generate a token.

Only HMAC algorithms (HS256/HS384/HS512) are supported — the secret is symmetric, so anyone with it can both sign and verify. For asymmetric signing (RS256/ES256) use a server-side library instead of a browser tool.

Decode a JWT with the JWT Decoder →