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.