JWT Generator

Runs locally

Create and decode JWTs locally using HS/RS/ES algorithms and EdDSA. Provide payload JSON and signing keys.

Samples:

Claims builder

Standard claims

Presets

Stored locally

Asymmetric 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

No helper claims added

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

  1. Paste or edit your payload JSON.
  2. Select an algorithm, then provide a secret or signing key and fill standard claims in the builder.
  3. Generate the JWT, then copy or download the token or decoded parts.
  4. Use Verify to check a token signature with a secret or public key.
  5. 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.