Free tool
Solana address validator
Paste a base58-encoded public key to check whether it's a valid Solana wallet or program address. Validation runs entirely in your browser — no RPC call, no data sent to a server.
Paste a Solana wallet or program address above.
What gets checked?
- Base58 encoding — Solana addresses use base58 (no 0, O, I, or l).
- 32-byte public key — decodes to an Ed25519 point on-curve.
- Canonical form — shows the normalized base58 string web3.js expects.
This does not check whether an account exists on-chain or holds SOL — only that the address string is well-formed. Use a block explorer for balance and ownership.
Common mistakes
| Issue | Example |
|---|---|
| Truncated copy | 8sohhHrVBXtmFZGr3nR61MAzWWznNqMKam |
| Invalid base58 char | 0OIl in the string |
| ETH address (hex) | 0x71C7656EC7ab88b098defB751B7401B5f6d8976F |
More tools
- Solana wallet balance checker
- SOL ↔ lamports converter
- Transaction signature validator
- All Solana Garden tools
- Solana Pay QR micropayments
Validating a treasury address before sending? Garden Dice accepts 0.001 SOL micropayments — try a roll →