mainnet 11:54:29 UTC
/index/ /tools/ /14 solana-address-validator
live

Solana address
validator.

Format
ed25519
32-byte public key
Encoding
base58
Bitcoin alphabet
Checksum
None
no built-in protection
Privacy
Local
decoded in-browser
/14SOLANA ADDRESS VALIDATOR
awaiting input
↺ reset
/reference — what addresses can be
kindexamplenote
user walleton-curveed25519 keypair you control
program IDoff-curvedeployed on-chain code (the SPL Token program, etc.)
PDAoff-curvederived deterministically from a program + seeds
SPL token minton-curvea regular keypair owned by the Token program
token accountusually PDAassociated token accounts (ATAs) are off-curve
/notes
01
No checksum, by design.
Solana addresses are raw base58-encoded ed25519 public keys with no built-in error-detection bits. A single typo produces a different valid-looking address, with no way for the network to flag it. Always paste from a trusted source — never re-type by hand.
02
One shape, many roles.
Wallets, program IDs, token mints, and PDAs all use the same 32-byte format. Telling them apart at a glance isn't possible — you have to inspect the account on-chain (its owner reveals what kind of thing it is).
03
All-local validation.
Length and base58 alphabet are checked entirely in your browser — nothing about the address you paste leaves the page. The known-program lookup is a small static list, not a network call.
/faq
01

What does a valid Solana address look like?

A base58-encoded 32-byte ed25519 public key — typically 32 to 44 characters using Bitcoin's base58 alphabet (digits and letters, no 0/O/I/l). Wallets, programs, mints, and program-derived addresses (PDAs) all share this format.

02

Why is there no checksum like Bitcoin or Ethereum?

Solana addresses are raw base58-encoded public keys. There's no embedded checksum — a single typo produces a different-but-still-valid-looking address. Always copy-paste; never type a Solana address by hand.

03

Can you tell a wallet apart from a program or PDA?

Not from the address alone. Wallets are on-curve ed25519 points; programs and PDAs are off-curve. Distinguishing them requires actual ed25519 arithmetic — beyond the scope of a quick validator. The on-chain way is to fetch the account and inspect its owner.

04

Is the address the same on mainnet and devnet?

Yes. Solana addresses are network-agnostic — the same public key represents the same identity across mainnet-beta, testnet, and devnet. Whether the account exists on a given network is a separate question.