Stellar address validator

Checked in this browser. The address is not sent to a server.
Public examples
Valid format and checksumStellar · Account (public key)
Base32 (StrKey, SEP-23) checksum matches

Parts of this address

  • 1Version G

    G = an Ed25519 public key (account).

  • 2Payload A7QYN…P7UJ

    32-byte key or contract ID.

  • 3Checksum VSGZ

    2 bytes CRC16-XMODEM, little-endian (approximate characters).

Details

Network
Stellar
Type
Account (public key)
Encoding
Base32 (StrKey, SEP-23)
Length
56 characters · 35 bytes
Checksum
matches

Watch out

  • Exchanges often ask for a memo with a Stellar deposit. If the recipient gave one, enter it.
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
GM
Length
56 · 69
Encoding
Base32 (StrKey)
Checksum
CRC16
Typo check
Full: format and checksum
Memo / tag
Memo (text, ID, hash or return) — exchanges often ask for it

What is checked

  • Accounts start with G and have 56 characters: Base32 (StrKey, SEP-23) of a version byte, the 32-byte key and a CRC16 checksum.
  • Muxed accounts start with M (69 characters) and include a 64-bit ID.
  • A string starting with S of the same length is a secret key — never share it.

Specification: SEP-23: StrKey

Example above: a test vector printed in SEP-23.

FAQ

Do Stellar deposits need a memo?

Exchanges usually ask for one. Enter it when the deposit page shows it.