Verify RSA and ECDSA digital signatures — all processing done in your browser
🔒 Privacy first: All cryptographic operations use the browser's Web Crypto API. No keys, messages, or signatures are ever sent to a server.
Algorithm
RSA PKCS#1 v1.5 is the most widely deployed signature scheme. Used in TLS, JWT (RS256), code signing, and many other applications.
Public Key (PEM)
Message
Lowercase or uppercase hex, with or without spaces
Signature
Algorithm Reference
RSA-PKCS1-v1_5 — Classic RSA signature scheme. Used in TLS 1.2 and below, JWT RS256/RS384/RS512. RSA-PSS — Probabilistic RSA signature with better security proofs. Used in TLS 1.3, modern applications. ECDSA — Elliptic Curve signature. Smaller keys with equivalent security. Used in JWT ES256/ES384/ES512, Bitcoin, TLS 1.3.
Public Key Format: PKCS#8 SubjectPublicKeyInfo (BEGIN PUBLIC KEY). Not PKCS#1 (BEGIN RSA PUBLIC KEY).
To convert: openssl rsa -in private.pem -pubout -out public.pem