Tested tool guide
Tested browser tools
Checked August 15, 2026
What Bitcoin Address Validator does, with a checked example
This tool decodes a pasted Bitcoin address and works out which encoding it uses - Base58Check for legacy P2PKH and P2SH addresses, or Bech32/Bech32m for native SegWit and Taproot outputs - then recomputes the checksum to confirm it matches what's encoded. It reports the detected type (P2PKH, P2SH, P2WPKH, P2WSH, or P2TR) and whether the checksum passes. What surprises people: a passing checksum only confirms the address is well-formed, not that it belongs to the intended recipient or has ever been used.
Worked example
A concrete input and expected output from the current implementation.
Input
1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
->
Expected output
Type: P2PKH (legacy), Base58Check checksum: valid, version byte: 0x00 (mainnet)
Decoding this address from Base58 yields a leading 0x00 version byte (mainnet P2PKH) followed by a 20-byte hash and a 4-byte checksum; the double-SHA256 of the version+hash matches that checksum, so it validates. This is Bitcoin's well-known genesis block address.