WICKVO

Address format validator

Paste an address and see which chain it belongs to and whether the format holds up. It cannot catch "the address is real but belongs to the wrong person" — it does catch the two most common accidents: a paste that went wrong, and the wrong chain.

Nothing you type leaves your browser

Verdict

Paste an address to begin.

A valid format is not the same as a safe transfer What this tool can confirm is that the string conforms to some chain's address specification. What it cannot confirm: that the address exists, that it belongs to the person you intend to pay, that the receiving platform supports this chain, or whether a memo or tag is also required. Those are yours to verify. For a first transfer to any new address, always send a small test amount first.
What it actually checks, and what it cannot (expand)

What gets verified

The Ethereum limitation, stated plainly

An Ethereum-style address has no mandatory checksum. EIP-55 defines an optional one encoded in the letter casing, and verifying it requires Keccak-256, which this page does not implement. So for a 0x… address the tool confirms the shape and nothing more.

There is a second, more important limit for this family: Ethereum and BNB Chain use the same address format, so no amount of inspection of the string can tell you which network the recipient expects. That has to come from the recipient. The network picker asks that question first for exactly this reason.

A correction that changed the behaviour of this page

An earlier version checked bech32 addresses by appearance only — prefix, character set and length — without computing the checksum. That produced a specific wrong answer: BIP 173 explicitly lists mixed-case bech32 strings as invalid and supplies test vectors for them, and a character-set check happily calls such a string "correctly formatted". A string the specification requires you to reject was being reported as fine.

It now performs the full bech32 / bech32m checksum computation and checks that the witness version and program length are consistent, and mixed case is rejected outright. The implementation on this page was run against the test vectors published with BIP 350 before it shipped: the eight valid addresses decode to exactly the scriptPubKey bytes the specification lists, and the invalid ones — wrong checksum variant, out-of-range witness version, program length outside 2–40, a v0 program that is neither 20 nor 32 bytes, mixed case, and bad bit padding — are each rejected with the specific reason rather than a generic failure.

What it cannot tell you

Where the data comes from

Everything happens in your browser. The page connects to no chain, no explorer and no API, and what you paste is never sent anywhere or stored — closing the tab discards it. The checksum computation uses the browser's built-in Web Crypto interface; in an environment without it, the tool says the checksum was not computed rather than pretending it passed.

Related reading