Construct unsigned JWT fixtures with custom claims and expiry. Everything stays in your browser.
Unsigned means untrusted. This tool creates a local development fixture with an empty signature. Never use this token for authentication, authorization, or production traffic.
`iat` is added automatically. Set expiry to 0 to omit `exp`.
eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0.eyJzdWIiOiJ1c2VyLTEyMyIsInJvbGUiOiJ2aWV3ZXIiLCJpYXQiOjE3MzU2ODk2MDAsImV4cCI6MTczNTY5MzIwMH0.
Header · `alg: none`, no cryptographic signature
Payload · your claims plus issued-at and optional expiry
Signature · intentionally empty
Discover more utility-driven tools designed to enhance your workflow and technical excellence.
Test JavaScript regular expressions with live match highlighting, capture groups, and a plain-English breakdown of every token.
Build and decode cron schedules visually. Get the next 5 run times, a human-readable description, and copy-ready syntax.
Beautify, minify, sort keys, and validate JSON instantly. Side-by-side diff mode for comparing two payloads.