Base64 Encoder
Encode and decode Base64 strings instantly.
Security Utility
Decode payloads, verify HS signatures, test candidate secrets, and generate signed JWTs directly in your browser.
JWT token
Secret (single verify)
Candidate secrets (one per line)
Use this to test multiple potential secrets quickly.Header JSON
Payload JSON
Signing secret
Required for HS256/HS384/HS512. Leave empty only when header alg is "none".Signature verification in this page currently covers HMAC-based JWTs (HS256/HS384/HS512). RSA/ECDSA algorithms such as RS256 or ES256 require public-key verification flows and are intentionally out of scope for this browser-only secret testing workflow.
A JWT consists of three Base64URL-encoded parts separated by dots: the Header (algorithm and token type), the Payload (claims such as user ID, expiration, and issuer), and the Signature (a cryptographic hash that verifies the token has not been tampered with).
No. Decoding reads the Header and Payload, while verification checks whether the Signature is valid for a key. This tool can verify HMAC JWTs (HS256/HS384/HS512) with supplied secrets and also run candidate secret testing.
Most servers reject expired tokens. The "exp" claim is a Unix timestamp indicating when the token expires. This tool shows the expiration status so you can quickly check whether a token is still valid.
HS256 uses a shared secret key (HMAC with SHA-256) for signing and verification. RS256 uses an RSA key pair — a private key to sign and a public key to verify. RS256 is preferred when the verifier should not have the signing key.
This tool runs entirely in your browser — your token is never sent to any server. However, JWTs in general should be treated as sensitive because the payload often contains user information. Avoid pasting production tokens into tools that transmit data to a backend.
Free JWT Decoder/Encoder Online — Decode, Verify, and Generate is completely free and runs in your browser.
No. Free JWT Decoder/Encoder Online — Decode, Verify, and Generate processes input directly in your browser.
No account is required to use Free JWT Decoder/Encoder Online — Decode, Verify, and Generate.
Privacy-first by design
Tool inputs are processed in your browser. Review the Privacy Policy and Terms for full details.
Encode and decode Base64 strings instantly.
Generate MD5, SHA1, SHA256 hashes securely.
Generate HMAC digests using SHA-1/256/512.
Inspect query parameters as key/value pairs.