$> Kaya
~/tools/signature-verifierinteractive
/tools/signature-verifier

Signature Verifier

Use this signature verifier to check whether an EIP-191 personal-sign style message signature was produced by the expected Ethereum address.

~/tools/signature-verifierverifyMessage
Verification result

Enter a valid message signature and expected address.

Recovered address
~/tools/signature-verifier/examplesusage.txt

Example Usage

  • Check whether a signed login message matches the wallet address a user claims.
  • Verify a message signature before accepting an off-chain action.
  • Compare the recovered signer against an expected wallet in the browser.
~/tools/signature-verifier/guideREADME.md

Signature Verifier Explained

A signature verifier is useful when your app relies on wallet-based authentication or off-chain signed messages. You provide the original message, the signature, and the expected address, and the tool recovers the signer to see whether it matches. This helps when testing sign-in flows, validating approvals, debugging wallet integrations, or checking signatures shared out of band. Because the verification runs fully in the browser, it is a fast way to confirm whether a personal-sign style signature is tied to the address you expect without hitting a backend service.

~/tools/signature-verifier/faq3 items

FAQ

What kind of signatures does this tool verify?

It verifies EIP-191 personal-sign style message signatures.

Do I need the original message?

Yes. Signature verification depends on the exact original message content.

Why might verification fail even with a valid signature?

It can fail if the message text changed, the expected address is different, or the signature was created under another signing scheme.

~/tools/signature-verifier/related5 links
~/tools/signature-verifier/linksinternal