Skip to content
uxTools
Security & Crypto

JWT Generator

Supports HS256/384/512, RS256/384/512, ES256/384, and the unsigned none. Generate RSA / ECDSA key pairs in-browser via Web Crypto. Structured claim helpers for iss / sub / aud / exp / nbf / iat / jti, custom claims, color-coded segment preview, and live self-verify.

All signing happens locally in your browser via Web Crypto. Your secrets and private keys are never sent over the network.

Presets

Algorithm

Signing algorithm

Header

Key ID (kid)
Raw header JSON

Payload

Issuer (iss)Who issued the token.
Subject (sub)Who the token is about.
Audience (aud)Who the token is intended for.
JWT ID (jti)
Unique identifier — use the button to generate a UUID.
Issued at (iat)
Stamped with current time

1780341768 · 2026-06-01 19:22:48 UTC

Not before (nbf)

Expires (exp)

1780345368 · 2026-06-01 20:22:48 UTC

Custom claims

No custom claims yet.

Raw payload JSON

Signing key

Secret
Treat as base64
152 bits

256+ bit secrets recommended for HS256.

Signed JWT

Awaiting input

Token will appear here as you fill in the form.

Timeline

iat
17803417682026-06-01 19:22:48 UTC
exp
17803453682026-06-01 20:22:48 UTC

Base64URL segments

Encoded header

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

Encoded payload

eyJpYXQiOjE3ODAzNDE3NjgsImV4cCI6MTc4MDM0NTM2OH0