JWT Builder
Build a JSON Web Token from your own claims, sign it with HMAC SHA-256 or leave it unsigned.
Build a JSON Web Token
Header: —
Payload: —
Signature: —
Token length: —
Status: —
How to use the JWT Builder
- Edit the header and payload JSON to hold the claims you need.
- Choose HS256 and type a secret, or pick none for an unsigned token.
- Copy the finished token and paste it wherever you need it.
Features
- Header, payload and signature shown separately
- HS256 signing with the Web Crypto API
- Base64url encoding without padding
- An unsigned none variant marked unsafe
Advertisement
Frequently Asked Questions
Common questions about the free online jwt builder.
A compact token made of three base64url parts: a header, a payload of claims and a signature
that proves the token was not changed.
With HS256 the header and payload are signed using HMAC SHA-256 through the Web Crypto API,
and the secret never leaves your browser.
No. A token with the none algorithm has no signature at all, so anyone can change the claims.
Use it only for local testing.
No. Signing happens locally with the Web Crypto API, so the secret and the claims are never
sent to a server.
It is base64 with the plus sign replaced by a dash, the slash replaced by an underscore and
the padding removed, so a token is safe in URLs.
No. It builds and signs tokens only. To verify a token you need the same secret on your own
server.
Yes. Add an exp claim holding a Unix timestamp in seconds, and your server should reject the
token after that moment.
Yes for HS256 with a long random secret. Never ship the none variant, because it carries no
signature.
Yes. The builder is completely free, needs no account and works on desktop, tablet and phone.
Last updated: October 10, 2026