TradePortfolio

Wallet Address Validator

Paste any blockchain address to detect the chain and validate the format.

Formula

Ethereum Address

EIP-55 adds a mixed-case checksum derived from the keccak256 hash of the lowercase address.

Bitcoin Bech32

Native SegWit addresses start with bc1 and use Bech32 encoding with built-in error detection.

Examples

Example 1: Ethereum address: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
  • Starts with 0x
  • 40 hexadecimal characters after prefix
  • Mixed case indicates EIP-55 checksum
Valid Ethereum/EVM address (Vitalik's public address).
Example 2: Bitcoin Bech32: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
  • Starts with bc1
  • Lowercase alphanumeric characters
  • 39+ characters total
Valid Bitcoin Native SegWit address.
Example 3: Invalid: 0x123
  • Starts with 0x (looks like ETH)
  • Only 3 hex characters — needs 40
  • Too short to be a valid address
Invalid — Ethereum addresses must be exactly 42 characters (0x + 40 hex).

Key Concepts

EVM Address Format

Ethereum and EVM-compatible chains (Polygon, Arbitrum, BSC, Avalanche) all use the same 0x-prefixed 40-hex-character format. The address itself doesn't tell you which EVM chain it's on.

EIP-55 Checksum

Mixed-case Ethereum addresses include a checksum in the capitalization pattern. If someone changes a character, the checksum breaks. All-lowercase addresses are valid but lack this safety feature.

Bitcoin Address Types

1... = Legacy (P2PKH). 3... = SegWit-compatible (P2SH). bc1q... = Native SegWit (Bech32). bc1p... = Taproot (Bech32m). Newer formats have lower fees.

Solana Addresses

Solana addresses are 32-44 character Base58-encoded Ed25519 public keys. They don't have a unique prefix like ETH or BTC, making automatic detection less certain.

Cross-Chain Risk

Sending funds to an address on the wrong chain can result in permanent loss. Always verify you're on the correct network — an ETH address on BSC looks identical but is a different chain.

Vanity Addresses

Addresses with memorable patterns (0x0000..., ending in specific characters) are created by mining private keys. They're valid but the generation process is computationally expensive.

How Address Validation Works

This validator uses regex pattern matching to detect the blockchain and format of a pasted address. Each blockchain has a distinct address format: Ethereum uses 0x-prefixed hex, Bitcoin uses Base58Check or Bech32, and Solana uses Base58.

Format validation checks that the address matches the expected pattern (correct prefix, length, character set). It does NOT verify that the address exists on-chain or has been used — only that its format is structurally valid.

For Ethereum addresses with mixed-case characters, the validator detects the presence of an EIP-55 checksum. This checksum helps catch typos in addresses before sending funds.

Frequently Asked Questions

Does this check if the address exists?

No — this validates the format only. A structurally valid address may not have any on-chain activity. To check if an address has been used, query a block explorer.

Can it detect which EVM chain an address is on?

No — Ethereum, Polygon, Arbitrum, BSC, and all other EVM chains use the same address format. The address itself doesn't indicate which chain it belongs to.

Is my address sent to a server?

No — validation happens entirely in your browser. Your address is never transmitted anywhere.