Paste a wallet address to check whether it's valid. We verify the real checksum (base58check or bech32) for Bitcoin, Litecoin, Dogecoin and Dash, and the format for Ethereum — so you catch a typo before a payment goes to a dead address. Runs entirely in your browser.

Validation is a format/checksum check — it confirms an address is well-formed, not that it's the right address or that it's funded. Always confirm the destination with the recipient. We never see or store what you paste.

How crypto address validation works

Most crypto addresses include a built-in checksum — extra characters mathematically derived from the rest of the address. If you mistype a single character, the checksum no longer matches and the address is rejected as invalid. Bitcoin's legacy and many other coins use base58check (a double-SHA-256 checksum); SegWit addresses (bc1…) use bech32. This catches the typos that would otherwise send funds to an address nobody controls.

Why it matters for merchants

Crypto payments are irreversible. If you set a wrong receiving address, there are no chargebacks to save you. Validate your receiving address before adding it to your store or gateway. With CryptoGate, you connect a wallet xPub once and addresses are generated for you — see the wallet setup guide.

Frequently asked questions

How do I check if a Bitcoin address is valid?

Paste it above. The tool decodes the address and verifies its checksum, instantly telling you whether it is a valid, well-formed Bitcoin address.

Does a valid address mean it's safe to send to?

It means the address is correctly formed, not that it belongs to the right person. Always confirm the destination address directly with whoever you're paying.

Which address types are supported?

Bitcoin legacy and SegWit, Litecoin, Dogecoin and Dash (checksum-validated), plus Ethereum address format.