Bitcoin Address Validator
Validate Bitcoin address format: P2PKH (1...), P2SH (3...), and Bech32 (bc1...).
Related Tools
ΞEthereum Address Validator
Validate Ethereum wallet address format: 0x prefix, 40 hex chars, EIP-55 notes.
ΞETH Unit Converter
Convert between all Ethereum denominations: wei, kwei, mwei, gwei, szabo, finney, ether.
⛽Gas Price Converter
Convert between Ethereum gas price units: wei, gwei, kwei, mwei, and ether.
FAQ
- What are the types of Bitcoin addresses?
- P2PKH (Pay-to-Public-Key-Hash): start with "1", 25–34 chars, uses Base58Check encoding — the original address format. P2SH (Pay-to-Script-Hash): start with "3", used for multisig and other scripts. Bech32 (SegWit): start with "bc1", lowercase only, used for native SegWit transactions with lower fees.
- What characters are allowed in a Base58 address?
- Base58 uses digits 1–9 and letters A–Z, a–z, excluding 0 (zero), O (uppercase o), I (uppercase i), and l (lowercase L) to avoid visual ambiguity. Bech32 addresses use a different alphabet: q-p-z-r-y-9-x-8-g-f-2-t-v-d-w-0-s-3-j-n-5-4-k-h-c-e-6-m-u-a-7-l.
- Does this tool verify the checksum?
- This tool validates the address format, prefix, and character set. Full checksum verification for Base58Check (P2PKH and P2SH) requires SHA-256 double hashing, and full Bech32 checksum requires the Bech32 polynomial. Format-level validation catches most typos and invalid addresses.
Enter a Bitcoin address to validate its format and type. Detects P2PKH legacy addresses (starting with 1), P2SH addresses (starting with 3), and Bech32 SegWit addresses (starting with bc1). Checks Base58 character set and expected length ranges. Note: full cryptographic checksum validation requires Base58Check decoding.