Bitcoin / Ethereum Address Validator
SecurityValidate Bitcoin (P2PKH, P2SH, Bech32) and Ethereum addresses instantly. Checks address format, length, and character set. Free, client-side — no data stored.
What is a Crypto Address?
A Bitcoin and Ethereum address validator checks whether a given cryptocurrency wallet address follows the correct structural format for its blockchain network. It detects the address type automatically — Bitcoin P2PKH (Legacy), P2SH (SegWit-compatible), or Bech32 (Native SegWit), or Ethereum's standard hex format — and confirms the format is valid.
Cryptocurrency wallet addresses are the public identifiers you share to receive funds. Unlike a bank account number, there is no central registry that issues addresses — they are derived mathematically from a private key. This means it is possible to type a syntactically valid-looking but incorrect address and have it accepted by a wallet interface. Sending funds to a wrong but validly formatted address results in permanent, unrecoverable loss. Address validation is the first line of defence.
Bitcoin has three active address formats in wide use. Legacy P2PKH addresses begin with 1 and use Base58Check encoding. P2SH addresses begin with 3 and are compatible with SegWit scripts. Bech32 (Native SegWit) addresses begin with bc1 and are the most efficient format, used by default in modern wallets. Ethereum uses a single format: 0x followed by 40 hexadecimal characters, optionally with EIP-55 checksum capitalisation.
The validator detects the format automatically based on the prefix and character set, so you do not need to know which type you are entering. It also notes whether an Ethereum address uses EIP-55 mixed-case checksumming, which provides an additional layer of error detection beyond the basic format check. Use it before sending any transaction to confirm the address you were given is at least structurally correct.
How to use this Crypto Address calculator
- Copy the wallet address from the recipient's wallet, payment request, or invoice.
- Paste it into the Crypto Address field.
- The result shows immediately: the detected address type and a Valid or Invalid badge.
- If valid, also verify the network — the same address format may be valid on multiple chains.
- For Bitcoin, also confirm whether the recipient's wallet supports the address format (some older wallets do not support Bech32).
Formula & Methodology
Bitcoin P2PKH detection: - Starts with1- 25–34 characters - All characters in the Base58 alphabet:123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyzBitcoin P2SH detection: - Starts with3- 25–34 characters - All characters in the Base58 alphabet Bitcoin Bech32 detection: - Starts withbc1- 6–90 characters afterbc1- All characters in Bech32 charset:ac-hj-np-z02-9Ethereum detection: - Starts with0x- Exactly 40 hex characters after0x(case-insensitive) - EIP-55: mixed case detected when letters are neither all upper nor all lower Valid examples: -1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna— Bitcoin P2PKH (Genesis block) -bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq— Bitcoin Bech32 -0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe— Ethereum (EIP-55)
Frequently Asked Questions