Build a JWT from an editable header and payload, sign it with HMAC, RSA, ECDSA, or RSA-PSS, and copy the result — entirely client-side.
Standard = letters + numbers only. Enhanced = adds special characters. Strength sets the generated secret's target entropy (default 256 bits). Only the start/end are shown by default — click into the field or use "Show" above to see it in full.
{
"alg": "HS256",
"typ": "JWT"
}
{
"sub": "user-1234",
"iat": 1783574989,
"exp": 1783578589
}