Validate Crypto Wallet Addresses
Sending cryptocurrency to an invalid or mistyped wallet address results in permanent, unrecoverable loss of funds. Validating addresses before use — in payment forms, smart contract parameters, or database storage — is a critical step in any Web3 application. devtoolkit.sh provides client-side validators for Ethereum and Bitcoin addresses that check format, length, and checksum without sending address data to any server. The ETH unit converter is also available for converting between wei, gwei, and ether when working with smart contract values and gas prices. All tools run entirely in your browser for maximum privacy.
Validate Ethereum wallet address format: 0x prefix, 40 hex chars, EIP-55 notes.
Validate Bitcoin address format: P2PKH (1...), P2SH (3...), and Bech32 (bc1...).
Convert between all Ethereum denominations: wei, kwei, mwei, gwei, szabo, finney, ether.
FAQ
- How can I tell if an Ethereum address is valid?
- A valid Ethereum address starts with 0x followed by exactly 40 hexadecimal characters. EIP-55 checksum addresses use mixed capitalisation that encodes a checksum — wallets that support EIP-55 reject addresses with incorrect capitalisation.
- What formats does the Bitcoin address validator support?
- Legacy (P2PKH, starting with 1), P2SH (starting with 3), and native SegWit (Bech32, starting with bc1) formats are all supported and validated.
- How many wei are in one ether?
- One ether equals 10^18 wei. One gwei (used for gas prices) equals 10^9 wei (1,000,000,000 wei).