Signature Verify
Recover the signer of a message or digest signature.
Runs offline
What was signed
Enter the message or digest that was signed.
About signature verify
Signature recovery does not verify anything on its own. Given a message and a signature it always returns some address, and a tampered signature simply returns a different one. Verification means comparing the recovered address against the one you expected — which is why this asks for that address. Works for both personal_sign messages and raw digests, and the two produce different results for the same input because personal_sign prefixes the message first.
Common questions
How do I recover the signer of an Ethereum signature?
Paste the message or digest and the signature. Recovery derives the address that produced those bytes. If it fails, the signature does not match the payload — or the wrong prefix mode was used.
What is the difference between personal_sign and a raw digest?
personal_sign prefixes the message before hashing; a raw digest is hashed as-is, as with many EIP-712 flows. Using the wrong mode recovers a different address or fails, which is why this tool asks which you have.
Can a recovered address prove a transaction was sent?
No. A signature proves who signed a message, not that anything was broadcast. Spend authority still needs an on-chain transaction or a permit someone else submits. Recovery answers authorship only.