Signature Verifier
Use this signature verifier to check whether an EIP-191 personal-sign style message signature was produced by the expected Ethereum address.
Enter a valid message signature and expected address.
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.
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.
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.
Related Tools
EVM Address Checker
Validate Ethereum and EVM addresses, including checksum formatting.
EVM Checksum Converter
Convert an EVM address into its EIP-55 checksum format instantly.
Token Decimals Converter
Convert token display amounts to raw integer units using token decimals.
Wei Eth Converter
Convert between wei, gwei, and ETH amounts instantly.
Gas Fee Calculator
Calculate total gas cost from gas limit and gas price inputs.