🪪 JWT Generator & Signer
Enter header, payload, and secret to produce a signed JWT entirely in your browser. Supports HS256 / HS384 / HS512 via Web Crypto API.
✅ 100% free, no signup, runs entirely in your browser
⚠️ Security Notes
• Secrets are processed entirely in your browser using Web Crypto API and are never sent to a server.
• Entering production secrets into web tools is generally not recommended. Use for testing, learning, and debugging.
• HS256 secrets should be at least 256 bits (32 bytes); HS512 should be at least 512 bits (64 bytes).
🔗 Related Tools
📖 How to Use
-
1
Set algorithm and payloadChoose HS256 / HS384 / HS512 and enter your JSON claims in the Payload field. Use the +iat / +exp buttons to add standard claims in one click.
-
2
Enter or generate a secretType a key into the Secret field, or click Random to generate a cryptographically secure 256-bit secret. Select UTF-8, Base64, or Base64URL input format.
-
3
Copy the generated JWTThe signed JWT appears instantly in the right panel. Click Copy to get it on your clipboard, ready for JWT decoder or API testing.
❓ FAQ
What is the difference between HS256, HS384, HS512?
Is it safe to enter a production secret here?
Is RS256 or ES256 (asymmetric) supported?
🐛 Found a bug or issue with this tool?
Free to use, no signup. Even just the steps to reproduce are helpful. Reports go directly to the operator and help us fix issues.
Thanks for your report!
Your report has been delivered to the operator and will be used to improve the tool.