Wallet & security
Create a custom Solana wallet address in your browser
Generate a Solana keypair whose address starts or ends with the characters you choose. The search runs on your own device and the secret key never leaves the page.
How it works
- 1
Choose a prefix or suffix
Type the characters the address should start with, end with, or both. Only base58 characters are possible, so 0, capital O, capital I and lowercase l are rejected with an explanation.
- 2
Check the estimate
Before you start, the panel shows the expected number of attempts and the typical time at your device's speed. Leave exact capitalisation off unless you need it; it is far faster.
- 3
Start the search
Background threads generate keypairs until one matches, reporting attempts, keys per second and elapsed time. Press Stop at any point; nothing is kept.
- 4
Save the secret key
When a match is found, copy the secret key as base58 for Phantom or Solflare, or download the JSON byte array for the Solana CLI. Store it before closing the tab — it cannot be recovered.
What is a Solana vanity address?
A Solana address is the base58 encoding of a 32-byte Ed25519 public key, usually 44 characters long. The public key is derived from a randomly chosen secret key, so an address is effectively random and you cannot pick one. A vanity address is an ordinary address that happens to begin or end with text you wanted, such as a project name. The only way to get one is to generate keypairs over and over until the result matches.
Nothing about a vanity address is special on chain. It holds SOL and tokens, signs transactions and works in every wallet exactly like any other keypair, and creating it costs no SOL because an address does not exist on chain until something is sent to it. Projects use them for token mints, treasury and program addresses that are easy to recognise. One caution: a recognisable prefix makes an address easier to spot, but people should still verify the whole address, since an attacker can grind a lookalike with the same first and last characters.
How long does it take to find a vanity address?
Each character you fix multiplies the work by 58, the size of the base58 alphabet. One character takes about 58 attempts on average, three take about 195,000, four about 11 million, five about 656 million and six about 38 billion. A browser on a modern laptop tests tens of thousands of keys per second across its cores, so three or four characters take seconds to minutes, five can take hours, and six or more is not realistic in a browser.
Ignoring capitalisation helps a great deal: every letter that exists in both upper and lower case doubles the odds, so a four-letter prefix becomes up to sixteen times faster. The estimate in the tool also corrects for a detail most calculators skip. Because a 32-byte number does not fill the 44-character base58 range, the first character is not uniform: most addresses start with a digit or a capital letter from A to H, and an address starting with a lowercase letter is several times rarer than 1 in 58. Suffixes are uniform.
The search is a lottery rather than a countdown. The expected number of attempts is an average: roughly 63 percent of searches finish within it, and about one in twenty takes three times as long. Every attempt is independent of the last, so progress does not accumulate: a search that has already run for an hour is no closer than one that just began, and stopping and restarting loses nothing.
Is an online vanity address generator safe?
The risk with any vanity service is simple: whoever generates the key knows the key. A generator that runs on a server could keep a copy of every secret it hands out and empty the wallets later. This tool generates keys inside your browser using Web Workers. Randomness comes from the platform's cryptographic random number generator, the same source wallets use, and the worker code makes no network requests, so the secret key is never transmitted to SOLTidy or anyone else. Before a result is shown, the page re-derives the public key from the secret and checks that it matches.
That said, a browser is not a hardware wallet. A malicious browser extension, clipboard-reading malware or a compromised device can see what a web page displays. The sensible use for a browser-generated vanity key is branding and hot wallets: a mint address, a project wallet with working funds, a tipping address. For extra caution, load the page, disconnect from the internet, generate, save the key and close the tab before reconnecting. Do not use it as the long-term store for significant funds; a hardware wallet is the right tool for that, and hardware wallets cannot import external keys by design.
The command-line alternative: solana-keygen grind
The Solana CLI ships with the same capability. Running solana-keygen grind --starts-with abc:1 searches for one keypair whose address starts with abc and writes it to a JSON file named after the address. The options --ends-with and --starts-and-ends-with work the same way, --ignore-case relaxes capitalisation, and --num-threads controls how many cores are used. Native code is considerably faster than a browser, so for five characters or more the CLI on a desktop machine is the practical choice.
This page is the solana-keygen grind experience without an install: useful when you are on a machine without the toolchain, or want a short prefix in a minute. The output is compatible both ways. The downloaded file is the same 64-byte JSON array the CLI produces, so solana address -k file.json prints the address and solana config set --keypair file.json makes it your default signer.
How to import a vanity keypair into a wallet
Phantom, Solflare and Backpack all have an import private key option in their add-account menu, which accepts the base58 secret key — use the Copy base58 button. The Solana CLI and most developer tooling expect the JSON byte array instead, which is what the download button saves. Both are the same 64 bytes in different encodings: the 32-byte secret seed followed by the 32-byte public key.
A generated keypair has no seed phrase. Seed phrases derive keys through a fixed path, which is the opposite of searching for a random key that matches a pattern, so the secret key itself is your only backup. Keep it in a password manager or offline, clear your clipboard after pasting, and never paste it into a website or send it to anyone. If it is lost, the address and everything in it is unrecoverable; if it leaks, move funds to a new address immediately.
Questions & answers
How do I get a custom Solana wallet address?
Enter the characters you want at the start or end of the address and press Start. Your browser generates random keypairs until one matches, then shows the address with its secret key. Import that key into Phantom, Solflare or the Solana CLI and it behaves like any other wallet. Keep patterns to four or five characters for a result within minutes to hours.
Is the Solana vanity address generator free?
Yes. Generating a keypair is pure computation on your own device, so there is no fee from SOLTidy and no network fee either — an address needs no on-chain transaction to exist. It only starts to cost anything when you use it, for example the standard 5,000 lamport fee when you send your first transaction from it.
Is it safe to use a vanity address generated in a browser?
The keys are created locally with your browser's cryptographic random number generator and are never sent anywhere; the search threads make no network calls. The remaining risk is your own device: extensions or malware could read the page or clipboard. Use browser-generated keys for branding and hot wallets, not for storing significant funds, and generate offline if you want extra assurance.
Can SOLTidy see or recover my secret key?
No. The key exists only in your browser tab's memory. It is not uploaded, logged or stored, which also means it cannot be recovered: once you close or reload the page it is gone. Copy or download the secret key before leaving, and keep it somewhere safe. Anyone who obtains it has full control of the address.
Why can't I use 0, O, I or l in my prefix?
Solana addresses use base58, an alphabet designed to avoid characters that look alike. It leaves out zero, capital O, capital I and lowercase L, so no address can ever contain them. Lowercase o, lowercase i and capital L are allowed. With exact capitalisation turned off you can type any of the letters and the tool matches the variant that exists.
How long does a 5 or 6 character vanity address take?
A five-character case-sensitive prefix needs about 656 million attempts on average, which is several hours in a browser at tens of thousands of keys per second; ignoring case can cut that by up to 32 times. Six characters needs about 38 billion attempts — weeks in a browser. For anything beyond five characters, use solana-keygen grind on a desktop CPU.
What is the difference between this and solana-keygen grind?
They do the same thing: generate Ed25519 keypairs until the base58 address matches. solana-keygen grind is a native command-line program, so it is faster and the better choice for long patterns. This tool needs no installation and runs anywhere a browser does. The JSON file it downloads uses the same format as the CLI's keypair files.
Does a vanity address have a seed phrase?
No. The keypair is generated directly rather than derived from a mnemonic, so there are no 12 or 24 words to write down. Your backup is the secret key itself, either the base58 string or the JSON byte array. Wallet apps import it through their import private key option, and it then sits alongside your seed-phrase accounts.
Is this tool free?
The Vanity Address Generator is free. Keys are generated locally in your browser, nothing is uploaded, and no transaction is sent.
Built and maintained by Jacob, a Solana trader who uses these tools daily. Content reviewed . Every transaction is built in your browser and signed in your own wallet — see the terms for fees.