Cosmos chains address validator
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.
Format rules
- Starts with
- cosmos1osmo1…1
- Length
- 45+ (prefix-dependent)
- Encoding
- Bech32
- Checksum
- 6-character BCH code
- Typo check
- Full: format and checksum
- Memo / tag
- Memo — exchanges often ask for it
What is checked
- Cosmos SDK chains use Bech32 with a chain-specific prefix:
cosmos1…,osmo1…,celestia1…,inj1…and many more. - Accounts are 20 bytes; module and interchain accounts 32.
- Validator operator addresses (
…valoper1…) are for staking, not for deposits.
Specification: Cosmos SDK docs: addresses · BIP-173 (Bech32)
No public example address is given here: the specification prints none, and a private person's address is never used as an example.
FAQ
Is a cosmos1 address the same as an osmo1 address?
The same key gives a different-looking address on each chain, because the prefix is part of the checksum. Use the prefix of the chain you send on.