Skip to content
ihategas.xyz

Signature Verify

Recover the signer of a message or digest signature.

Runs offline

What was signed

the plain text that was signed
65 bytes — r, s, v
optional — to check a claim

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.

More developer tools