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…111132 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.