Write the claims
Edit the payload JSON, and use the buttons to set iat to now and exp an hour or a day ahead.
Edit the header and payload, choose the algorithm and sign with a secret or a private key.
Set issued-at and expiry with one click, then open the token in the decoder to check it.
Tokens and keys never leave your browser.
Enter a secret to sign the token.
Signed in your browser. Use generated tokens for testing; production tokens should come from your auth server.
Edit the payload JSON, and use the buttons to set iat to now and exp an hour or a day ahead.
Enter a secret for HS256/384/512 or generate a random one, or paste a private key for RS, PS, ES or EdDSA.
Copy the signed token, or open it in the decoder to verify the signature.
Generate images, video and 3D models from your own code with WaveSpeed AI.
Create images from a prompt, or edit the ones you have.
Turn a still image or a prompt into a short video clip.
Turn a picture into a 3D model.
$1 in free credits for eligible new accounts. No card needed. Generators have separate account and credit requirements. The JWT decoder is free.
No. Signing uses your browser’s built-in cryptography and nothing is sent anywhere.
A text, base64, base64url or hex secret for HS algorithms; a PKCS#8 PEM (BEGIN PRIVATE KEY), an RSA PEM (BEGIN RSA PRIVATE KEY) or a private JWK for the others.
At least 32 random bytes (256 bits). The random secret button makes one of the right length for the algorithm.
Use them for testing and development. Production tokens should be issued by your authentication server, with keys kept in a secrets manager.
Yes, free with no sign-up.
Signed in your browser · HS, RS, PS, ES, EdDSA · One-click exp and iat