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.
Reviewed by the thecalcu.com team · Last updated July 3, 2026
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.
Why Use a Cryptocurrency Address Validator?
Cryptocurrency transactions are irreversible. There is no chargeback, no dispute resolution, and no customer support line. A mistyped or malformed address that still passes the format check may belong to a random unknown wallet, and those funds are gone. A format check is the minimum due diligence before any transaction.
The validator is also useful for developers integrating payment processing: confirm format validity client-side before submitting an address to a blockchain API, saving unnecessary API calls and providing instant feedback to users who paste incorrectly formatted addresses.
Who Should Use This Validator?
Cryptocurrency users making a payment or transfer can paste the recipient address here as a quick sanity check before confirming the transaction in their wallet.
E-commerce and freelance professionals accepting cryptocurrency payments can validate customer-provided wallet addresses before invoicing or marking an order as paid.
Developers building blockchain payment integrations, NFT platforms, or DeFi applications need address format validation as a standard input check in their user-facing forms.
Finance and compliance teams at companies with crypto treasury operations can validate wallet addresses in their records as part of counterparty due diligence.
What Insights Does the Cryptocurrency Address Validator Give You?
A valid result identifies the address type (Bitcoin P2PKH, P2SH, or Bech32; Ethereum checksummed or lowercase) and notes the relevant blockchain. For Ethereum addresses, it also notes that the address is valid on all EVM-compatible chains, useful context for users who may be sending to a Polygon or Arbitrum address using the same Ethereum address format.
An invalid result explains why: the prefix does not match any known format, the length is wrong, or the character set contains characters not valid for the detected format.
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).
Show formula & methodology ↓Show less ↑
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)
Related Tools
You may also find these useful: JWT Validator, Password Strength Checker.
Frequently Asked Questions