Verification Tool

Bitcoin Signature Verification

Verify message signatures or create signed messages using Bitcoin keys.

Loading signature verification tool...

How Bitcoin Signatures Work

Bitcoin uses the Elliptic Curve Digital Signature Algorithm (ECDSA) to create and verify signatures. Here's how the process works:

Creating a Signature

  1. A message is hashed using SHA-256
  2. The private key signs the hash
  3. The signature is created along with the public key
  4. The signature proves ownership without revealing the private key

Verifying a Signature

  1. The verifier has the message, signature, and Bitcoin address
  2. The message is hashed using the same algorithm
  3. The signature is verified against the Bitcoin address
  4. If valid, it proves the message was signed by the address owner

Signatures are essential for Bitcoin transactions, proving that only the rightful owner of funds can spend them. The same cryptographic principles are used to sign arbitrary messages, proving ownership of an address.