“Invalid address” explained
The eight causes behind most refused withdrawals. Paste the refused address below to see which one applies.
| # | Cause | What to do |
|---|---|---|
| 1 | Taproot bc1p… not supported | The address is valid, the form is old: it only knows Bech32, not Bech32m (BIP-350). Use a bc1q… or other address type the service accepts. |
| 2 | Litecoin M… where 3… is expected (or the reverse) | Same script hash, two version bytes. The Litecoin converter gives the other form. |
| 3 | Bitcoin Cash legacy where CashAddr is expected (or the reverse) | Some services accept only one form. The converter translates. |
| 4 | The wrong network is selected | A T… address in an ERC-20 form, or a 0x… address in a TRC-20 form, is refused because it is not valid on that network. |
| 5 | Spaces, line breaks or invisible characters | Copied from a chat or PDF, an address can carry characters that are not visible. The checker removes and reports them. |
| 6 | A character is wrong | A checksum failed. The checker points at the character that would make it match. |
| 7 | A test network address | tb1…, m…, n…, 2…, kQ… and others are for test networks and refused on the main network. |
| 8 | The address is in the memo field, or the memo in the address field | Exchanges for XRP, Stellar and TON have two fields; swapped, both are refused. |
Check the refused address
Checked in this browser. The address is not sent to a server.
Waiting for an addressPaste an address above
—
Parts of this address
The address is split into prefix, payload and checksum once it is pasted.
Details
Length 0 characters.
Watch out
Nothing specific to this format. The general rule below still holds.
What this does not proveA valid format only means the address is well-formed. It does not show who controls it or that it is the address the recipient gave. Compare the whole address with the source and send a small test amount first.
FAQ
Why does an exchange say my bc1p address is invalid?
Its withdrawal form does not support Taproot (Bech32m). The address itself is valid; use an address type the exchange accepts.
Why is my Litecoin address invalid on an exchange?
Often it is an M… address on a service that only knows the older 3… form, or the reverse. Convert it on the Litecoin 3 ↔ M page.