Bech32 Address Validator

Validate Native SegWit Bech32 Bitcoin Addresses

Need to use Bech32 Address Validator right now?

Bech32's checksum algorithm is specifically designed to catch more error patterns than the older Base58Check format — this verifies it directly per the BIP173 specification.

No sign-upNo uploads 100% free

Checks Base58Check checksums for Legacy (P2PKH) and P2SH addresses, and Bech32 checksums for native SegWit addresses — entirely in your browser, nothing is sent anywhere.

Features

  • Runs entirely in your browser
  • Privacy-first — your data is never uploaded
  • Real-time, instant results
  • 100% free, no sign-up required
  • Works on desktop, tablet, and mobile
  • No installation needed

Who uses this tool?

Crypto investorsTradersDevelopersFinance teams

About Bech32 Address Validator

Sending Bitcoin to a mistyped address doesn't bounce back — it's simply lost, since there's no central authority to reverse a transaction. This makes catching a typo before sending genuinely valuable, and fortunately Bitcoin addresses are specifically designed with a built-in checksum precisely so typos can be detected before funds ever leave a wallet.

This tool validates all three current Bitcoin address formats: Legacy P2PKH addresses (starting with 1), P2SH addresses (starting with 3), and native SegWit Bech32 addresses (starting with bc1). Legacy and P2SH addresses use Base58Check encoding, where the last 4 bytes are a checksum computed by hashing the address twice with SHA-256 — this tool recomputes that checksum and confirms it matches. Bech32 addresses use a different, more robust checksum algorithm (defined in BIP173) specifically designed to catch far more error patterns than Base58Check, including several types of errors humans commonly make when reading characters aloud or typing them.

This validator was built and verified against real, independently-sourced on-chain Bitcoin addresses spanning all three formats — including confirming that single-character mutations of valid addresses are correctly rejected, the exact failure mode this tool exists to catch.

This is useful for double-checking a wallet address before sending funds, verifying an address a business or contact provided is properly formatted, catching copy-paste errors or transcription mistakes, and understanding which address format and network segment (Legacy, P2SH, or SegWit) a given address belongs to.

How it works

  1. Paste a Bitcoin address. Legacy (1...), P2SH (3...), or Bech32 (bc1...).
  2. The checksum is verified automatically. Base58Check double-SHA256 or Bech32 polynomial checksum, depending on format.
  3. See the result. Valid with its specific format, or invalid with the reason why.

Examples

Validating a real on-chain address

Input

1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

Output

Valid address — P2PKH (Legacy, starts with 1)

Frequently asked questions