JWT Generator

Create HS256/HS384/HS512 JWTs with Web Crypto in LocalKit. Signing stays on-device; pair with the JWT decoder.

Interactive controls load with JavaScript. Processing stays in your browser—nothing is uploaded.

Loading tool…

How to use

  1. Open JWT Generator — Open the page and wait for controls.
  2. Edit payload — Paste JSON claims; set algorithm and secret.
  3. Generate — Create the compact JWT locally.
  4. Copy token — Copy the token into your app or decoder.

Limits

HS* only. Not a key-management vault.

When to use

Quick local HS* tokens for demos and debugging.

When not to use

Production key ceremony or asymmetric JWT issuance.

Privacy note

Secrets and payloads stay in the browser during signing.

FAQ(5)

Which algorithms?

HS256, HS384 and HS512 via Web Crypto HMAC.

Is the secret uploaded?

No. Signing stays in your browser. Still avoid pasting production secrets on shared machines.

Can it do RS256?

Not in this tool—use HS* here. RSA helpers exist elsewhere on LocalKit.

Does it verify tokens?

Use JWT Decoder to inspect. This page only signs.

typ header?

Optional typ: JWT is included when the checkbox is on.