JWT Generator
Runs locallyCreate and decode JWTs locally using HS/RS/ES algorithms and EdDSA. Provide payload JSON and signing keys.
Claims builder
Standard claims
Presets
Stored locallyAsymmetric keys are not stored; re-import keys after loading.
No presets saved yet.
Note: Signing runs locally. Do not use production secrets or keys here.
Signed JWT
Generate a token to see it here.
Token inspector
Generate a token to inspect its segments.
Share / export
Verify token
Payload Diff
User payload
{
"sub": "1234567890",
"name": "John Doe"
}Final signed payload
{
"sub": "1234567890",
"name": "John Doe"
}Header
N/A
Payload
N/A
Supports HS256/384/512, RS256/384/512, ES256/384/512, and EdDSA. Runs locally; do not use production secrets or keys here.
How to use
- Paste or edit your payload JSON.
- Select an algorithm, then provide a secret or signing key and fill standard claims in the builder.
- Generate the JWT, then copy or download the token or decoded parts.
- Use Verify to check a token signature with a secret or public key.
- Inspect segments or export snippets for headers and environments.
FAQ & privacy
Local only? Yes. Signing happens in your browser; nothing is uploaded.
Algorithm? HS/RS/ES (256/384/512) and EdDSA. For production use strong keys and proper verification.
Secrets? Use non-production secrets here; this is for local/debugging use.