Signed Token
Algorithm
Payload claims
Signing secret
Decoded
The decoded token parts will appear here.
Construct, sign, and inspect JSON Web Tokens with HMAC algorithms — entirely in your browser.
Algorithm
Payload claims
Signing secret
The decoded token parts will appear here.
JSON Web Tokens (JWT) are an open, industry-standard (RFC 7519) method for representing claims securely between two parties. They are the backbone of modern web authentication and authorization systems. A JWT is essentially a compact, URL-safe string that carries information—such as a user's ID or permissions—that can be verified and trusted because it is digitally signed. This JWT Builder & Decoder allows you to craft these tokens from scratch, decode existing ones, and verify their signatures using HMAC algorithms.
A JSON Web Token consists of three distinct parts separated by dots (.), which you can see color-coded in our display:
exp) or issuer details (iss).
This tool is a powerful sandbox for developers to test their implementation of JWT-based authentication. Use our Claim Shortcuts to quickly add standard registered claims like iat (Issued At) or jti (unique ID). Our integrated Expiry Calculator helps you set precise exp timestamps, while the decoded view provides a real-time relative countdown to ensure your tokens behave as expected in production environments.
Security and secrets are the most sensitive parts of your application’s infrastructure. Most online JWT tools send your payload and your "Signing Secret" to a remote server for processing, which is a massive security vulnerability.
Our JWT Builder uses the Web Crypto API to perform all cryptographic signing and hashing locally within your browser. Whether you are generating a random 256-bit secret or pasting a live production key to verify a token, your data stays in your RAM and is never transmitted over the internet.