Flowfiles ← JWT Decoder

Verify JWT Signature Online

JWT Signature Validator — HS256 · HS384 · HS512 · RS256 · RS384 · RS512 · ES256 · PS256 — 100% local

Paste your JWT and enter the HMAC secret or RSA/EC public key PEM to verify the signature. The tool uses the browser's SubtleCrypto API for cryptographic verification without sending any data.

Verify your JWT signature instantly

Open the JWT Verifier →

How to verify a JWT signature

Verifying a JWT signature confirms two things: the token was issued by the expected party, and it has not been tampered with.

Frequently asked questions

How do I verify an HS256 JWT signature?

Paste your JWT, click Advanced options and enter the HMAC secret. The tool recomputes HMAC-SHA256 over the encoded header and payload, and compares it with the token's signature byte-by-byte.

How do I verify an RS256 JWT signature?

Enter the RSA public key in PEM format (-----BEGIN PUBLIC KEY-----, SPKI). The SubtleCrypto API imports the key and verifies the RSA-PKCS#1-v1_5 SHA-256 signature. No private key is needed to verify.

Does valid signature mean the token is valid?

Signature validity confirms authenticity (not tampered, known source) but not temporal validity. A token can have a valid signature but still be expired (exp in the past) or not yet active (nbf in the future).

Is my HMAC secret exposed?

No. The secret is only used for HMAC computation inside SubtleCrypto — it never leaves the browser. For RS256, only the public key is required, not the private key.

Related tools