Base58 and 32 bytes
A Solana address is 32 bytes written in base58. The alphabet leaves out 0, O, I, and l so they cannot be confused with other characters. A string with one of those, or one that decodes to another length, is not an address.
Free tool
This Solana address checker tells you whether a string is valid base58, whether it decodes to 32 bytes, and whether it sits on the ed25519 curve. It also names well-known program ids. It never fetches anything.
No sign-up. Runs in your browser. Last reviewed by the Builderz team.
This tool never fetches anything. It does not look up balances, owners, or whether an account exists. The check runs in your browser and the address is not sent anywhere.
Paste an address to check it.
On-curve does not prove a wallet exists. It only says a key could exist for this address. An off-curve address has no private key at all, so only the program that derived it can sign for it through a CPI. A known-programs match only tells you the address is the published id, not that the program is trustworthy.
A Solana address is 32 bytes written in base58. The alphabet leaves out 0, O, I, and l so they cannot be confused with other characters. A string with one of those, or one that decodes to another length, is not an address.
Wallet keys are points on the ed25519 curve. The tool decompresses the 32 bytes and checks whether a point exists. On-curve means a private key could exist. It does not prove one does, or that the account exists on chain.
A PDA is a hash that is deliberately pushed off the curve by searching for a bump seed. No private key exists for it, so only the owning program can sign for it through a CPI. Every PDA is off-curve, but off-curve does not prove PDA: some native program ids and about half of all random 32-byte values are off-curve too. What an off-curve result does prove is that no private key can sign for it.
A small built-in table names common programs and the wrapped SOL mint. A match tells you the address is the published id. It says nothing about the trustworthiness of anything else.
There is no RPC call and no server request. The tool does not look up balances, owners, or account data.
No. Many random 32-byte values are on the curve, so on-curve only says a key could exist. Whether an account exists or holds anything needs an RPC lookup, which this tool does not do.
No. No private key exists for it. Only the program that derived the address can authorise actions for it, by signing through a CPI with the seeds.
Base58 leaves out 0, O, I, and l. If you copied the address from a screenshot or a font with similar shapes, one of those characters was probably misread. Copy it from the source as text.
The string is valid base58 but decodes to a number of bytes other than 32. That is common with a transaction signature, which is 64 bytes, or a truncated address.
Beyond the tool
$10K-$40K. Book an intro call, or send a brief with what the tool showed you. We reply within one business day.
Acceptance in writing
Criteria agreed before build starts
Proposal in 48h
After a qualified scoping call
Change control
Scope, exclusions, and owners named