MD5, SHA-256 & Base64.
Test & highlight patterns.
Pretty-print, minify & validate JSON.
Built with privacy in mind. All processing happens entirely in your browser using open-source libraries.
A JSON Web Token (JWT) is a compact, signed token that carries claims between systems. This tool splits any JWT into its header, payload and signature, decodes the Base64-encoded JSON, and color-codes every part so you can read the token instantly instead of squinting at a single line of characters.
Because everything runs locally in your browser, sensitive tokens never leave your device. exp and iat timestamps are converted automatically to your local time, and the built-in generator creates HS256/HS384/HS512 tokens so you can test your integration end to end.
Yes, free with no signup or limits.
No. Decoding and generation happen entirely in your browser.
Yes, it creates HS256/HS384/HS512 signatures using the Web Crypto API.
Decoding works with any JWT. Signing and HMAC verification support HS256, HS384 and HS512 via the Web Crypto API.
Yes. After decoding, enter the token's HMAC secret in the verify box to check the signature locally; a green tick or red cross appears instantly.
Yes. Decoding converts exp, iat and nbf to your local time and flags expired tokens, with extra warnings for a missing alg, wrong typ or exp before nbf.