Zero Signup ToolsFree browser tools

Security Tools

Crypto Address Validator

Validate Bitcoin, Ethereum, Solana, Litecoin, Dogecoin, XRP, Tron, and Cardano wallet addresses in your browser. Format, checksum, and network all checked.

Crypto address validator

Bitcoin, Ethereum, Solana, Litecoin, Dogecoin, Dash, BCH, XRP, Tron, Cardano
Validation runs locally in your browser

Try a sample

Pick a real, well-known address (Satoshi's genesis output, a published Vitalik test address, an SDK sample) to see how each chain validates.

Supported chains and formats

Bitcoin (BTC)

Legacy P2PKH (1...), P2SH (3...), native SegWit bech32 (bc1q...), Taproot bech32m (bc1p...). Mainnet and testnet.

Ethereum / EVM

Twenty hex bytes with optional EIP-55 mixed-case checksum. Same shape on BSC, Polygon, Arbitrum, Optimism, Base, Avalanche C-chain.

Litecoin (LTC)

Legacy L... and M..., plus native SegWit ltc1q...

Dogecoin (DOGE)

Legacy D..., 9..., A... base58check.

Solana (SOL)

Base58 Ed25519 public key, 32 bytes. No checksum, only structure.

Ripple (XRP)

Classic r... addresses with the Ripple base58 alphabet and a double-SHA-256 checksum.

Tron (TRX)

T... base58check with version byte 0x41.

Bitcoin Cash (BCH)

Legacy 1... and 3... base58check, plus CashAddr bitcoincash:q... (structural).

Dash, Zcash transparent

Legacy base58check with their own version bytes.

Cardano (ADA)

Shelley bech32 payment addr1... and stake addr stake1...

How the checks work

  1. Format detection. The tool looks at the prefix, allowed alphabet, and length to decide which decoding paths are worth trying.
  2. Checksum verification. Base58check uses double-SHA-256 (computed with the browser's SubtleCrypto), bech32 and bech32m use the BIP-173 / BIP-350 polymod, and EIP-55 uses Keccak-256 (implemented in-page in plain TypeScript).
  3. Network identification. The version byte (base58) or human-readable prefix (bech32) maps directly to a chain.
  4. Warnings. The result also notes things the validator cannot catch on its own: destination tags for XRP, missing 0x prefixes for EVM, Solana having no built-in checksum, and so on.

A green result means the address passes every structural check the chain defines. It does not mean the address is in use, has funds, or belongs to the recipient you expect. Always confirm with the person you are paying.

How to use

  1. Paste a wallet address into the input box, or pick one of the sample addresses to see what a valid result looks like.
  2. The tool detects the format automatically and runs every relevant decoder (base58check, bech32, bech32m, EIP-55, EVM hex, Ripple base58).
  3. Review the Result panel. Each check (length, alphabet, checksum, version byte) is marked Pass, Note, or Fail with a short explanation.
  4. Check the warnings section. The validator can confirm format and checksum but cannot verify ownership, so always double-check with the recipient before sending funds.
  5. Use the Copy button to copy the trimmed address back to your clipboard, or Clear to start over.

About this tool

Crypto Address Validator checks a wallet address against the rules each blockchain defines, entirely in your browser. Paste an address and the tool detects the format (legacy P2PKH, P2SH, native SegWit, Taproot, EVM hex, CashAddr, Cardano Shelley, base58 Ed25519, Ripple base58, base58check), verifies the embedded checksum, and reports the network. Bitcoin, Litecoin, Dogecoin, Dash, Bitcoin Cash, and Zcash legacy addresses are verified with the standard base58check double-SHA-256 checksum. Native SegWit and Taproot addresses are decoded with the BIP-173 bech32 polymod (or the BIP-350 bech32m polymod, required for Taproot). Ethereum addresses are checked against the EIP-55 mixed-case Keccak-256 checksum, which catches single-character typos that all-lowercase or all-uppercase hex addresses cannot detect. The same EVM check covers BSC, Polygon, Arbitrum, Optimism, Base, Avalanche C-chain, and every other chain that reuses the Ethereum address shape. Ripple (XRP) is decoded with its own base58 alphabet and double-SHA-256 checksum. Tron is recognized through its 0x41 version byte. Solana addresses are decoded as raw 32 byte Ed25519 public keys (no on-chain checksum, so the tool flags this as a warning). Cardano Shelley payment and stake addresses are decoded with bech32. Each result lists every check that passed or failed, the format that matched, the detected network, and any sending-time warnings (for example XRP destination tags, or the lack of a Solana checksum). A valid format does not mean an address holds funds or belongs to the intended recipient: always confirm with the person you are paying. No address you paste leaves the browser. The validator runs as plain TypeScript and the Web Crypto API in your tab.

Free to use. Works in your browser. No signup, no login.

Related tools

You may also like

All tools
All toolsSecurity Tools