Cardano address validator
Checked in this browser. The address is not sent to a server.
Public examples
Valid format and checksumCardano · Base address (payment key + stake key)
Bech32 checksum matches
Parts of this address
- 1Prefix
addr“addr” — a payment address.
- 2Separator
1The last 1 separates the prefix from the data.
- 3Header
qThe first character carries the address type (header byte, CIP-19).
- 4Hashes
x2fxv…wfgs28-byte payment and/or stake credential hashes.
- 5Checksum
e35a3x6 characters, a BCH code over the prefix and data.
Details
- Network
- Cardano
- Type
- Base address (payment key + stake key)
- Encoding
- Bech32
- Length
- 103 characters · 57 bytes
- Checksum
- matches
- Header byte
- 0x01
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
- addr1stake1Ae2DdzFF
- Length
- 58 / 103
- Encoding
- Bech32 (Shelley) · Base58 + CBOR (Byron)
- Checksum
- 6-character BCH code · CRC32
- Typo check
- Full: format and checksum
- Memo / tag
- Not used
What is checked
- Shelley addresses are Bech32 (CIP-19):
addr1…for payments,stake1…for staking rewards;addr_test1…on test networks. - The first data byte says the address type (base, enterprise, pointer, reward); the checker reads it and checks the length that type needs.
- Byron addresses (
Ae2…,DdzFF…) are Base58 CBOR with a CRC32 checksum.
Specification: CIP-19: Cardano addresses
Example above: a test vector printed in CIP-19.
FAQ
Can I send ADA to a stake1 address?
No. stake1… is a reward address used for staking. Payments go to addr1… addresses.