AES Encryption Explained: How It Works and Why It Matters
Jun 23, 2026
Decode and verify JWT token signatures. Supports HS256, RS256, ES256 and more.
A JWT Token Verifier decodes and verifies JSON Web Tokens (JWT, RFC 7519) — an open standard for securely transmitting information between parties as a JSON object. JWTs are commonly used for authentication and information exchange in web applications and APIs, typically in OAuth 2.0 and OpenID Connect flows.
A JWT consists of three base64url-encoded parts separated by dots: the Header (containing the signing algorithm and token type), the Payload (containing claims like subject, expiration, and custom data), and the Signature (used to verify the token hasn't been tampered with). The signature is created by signing the encoded header and payload with a secret key (HMAC) or private key (RSA/ECDSA).
This tool automatically decodes the header and payload upon pasting a token, and supports signature verification for HMAC algorithms (HS256, HS384, HS512), RSA algorithms (RS256, RS384, RS512), and ECDSA algorithms (ES256, ES384, ES512) — all using the browser's Web Crypto API.
Yes. All JWT decoding and signature verification is performed entirely in your browser using the Web Crypto API. Your keys never leave your device.
A valid signature confirms that the token was signed with the corresponding private/secret key and that the header and payload have not been tampered with since signing.
For HMAC algorithms (HS256/384/512), you need the same shared secret used to sign. For RSA (RS256/384/512) and ECDSA (ES256/384/512), you need the public key in PEM format.
You can decode the header and payload without a key (select the "algorithm none" tokens are flagged). But signature verification always requires the appropriate key.
Generate signed JWT tokens online
Decode and validate JWT tokens
Encrypt/decrypt with AES-256
Generate RSA key pairs in PEM format
Generate HMAC signatures
Test password strength and entropy
Related Tools
Blog
Jun 23, 2026
Jun 23, 2026
Jun 23, 2026
Jun 23, 2026
Jun 23, 2026
Jun 23, 2026