Feather: A Free Monero Wallet — Desktop & Web

Home | Download | Changelog | Screenshots | Docs | Help | FAQ | Guides | Best Wallet | Web Wallet

Monero address formats explained: 4, 8 and 9

Every Monero address is 95 characters of base58 with a built-in checksum. The first letter tells you which kind it is — here is how to read an XMR address at a glance.

Anatomy of a Monero address

A Monero address is not random text — it is a small structure encoded in Monero's own base58 alphabet:

That is 69 bytes encoded in blocks of eight, which is why mainnet addresses are exactly 95 characters long. Integrated addresses add an 8-byte payment ID and come out at 106 characters.

What the first letter tells you

Starts withTypeWhen you see it
4Standard (primary) addressYour main receiving address
8SubaddressPer-sender or per-invoice addresses
9Integrated addressAddress + payment ID combined (legacy services)

Testnet and stagenet use different prefixes (5 and 7 on testnet), which is why a testnet address is a useful sanity check that you are on the right network. All three mainnet types are valid destinations for a normal wallet — sending to a subaddress works exactly like sending to a primary address, and it lands in the same wallet the subaddress was derived from.

How the checksum protects you

The four checksum bytes mean a single mistyped character breaks the address. Wallets validate the checksum before letting you send, so a corrupted paste is rejected with an error instead of sending coins into the void. If a wallet says an address is invalid, do not “try anyway” — re-copy it from the source.

Common mistakes

Which one should you hand out?

Your primary address is fine for public donation-style use. For everything else prefer a subaddress — see Monero subaddresses explained. Integrated addresses are mostly a compatibility feature for older merchants.

Related reading

See your own Monero address →

Clearnet | Feather Wallet — Monero (XMR) walletOnion | Feather Wallet — Monero (XMR) walletI2P