Solana address validator

Checked in this browser. The address is not sent to a server.
Public examples
Valid format · this format has no checksumSolana · Wallet address (on the curve)
No checksum in this format

Parts of this address

  • 1Public key 11111…1111

    32 bytes that decode to a point on the Ed25519 curve: a key a wallet can sign for.

Details

Network
Solana
Type
Wallet address (on the curve)
Encoding
Base58 · 32 bytes
Length
32 characters · 32 bytes
Checksum
none
Ed25519 point
on the curve

Watch out

  • Solana addresses have no checksum: one wrong character gives another valid-looking address. Compare the whole address with the source.
  • This is the System Program's address. Do not send coins to 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
any Base58
Length
32–44
Encoding
Base58 · 32 bytes
Checksum
None
Typo check
Format only — no checksum exists
Memo / tag
Not used

What is checked

  • A Solana address is a 32-byte public key in Base58: 32 to 44 characters.
  • There is no checksum. A typo gives another valid-looking address, so the whole address has to be compared.
  • The checker tests whether the 32 bytes are a point on the Ed25519 curve: on-curve addresses are wallet keys; off-curve ones are program-derived addresses (PDAs).

Specification: Solana docs: accounts · Solana docs: program derived addresses

Example above: the System Program's address (32 zero bytes).

FAQ

Can a Solana address be checked for typos?

No. Solana addresses carry no checksum. Only the length and the alphabet can be checked, plus whether the key is on the Ed25519 curve.

What is an off-curve Solana address?

A program-derived address: an account controlled by a program, not by a private key. Wallets and exchanges receive on on-curve addresses; ask before sending to a PDA.