Vanity Keys

A Solana address with your word in it

CPU 4

Difficulty
1
Tried
0
Speed
–
Elapsed
–
50% chance in
–

What's a vanity address?

A vanity address is a wallet address with a part you chose, so it looks less random and is easier to recognize. Examples:

  • Cool…x7Kp
  • 9fKe…SOL

A Solana address is usually 43 or 44 Base58 characters and has no fixed start, so your text begins at the very first character. It can use Latin letters and digits except 0, O, I and l.

How it works

Enter a short start and/or end for the address and click Find address. Your browser checks private keys until one gives a matching address.

When an address is found, reveal its private key and import it into your wallet.

Each extra character makes the search about 58 times longer, or about 29 times with case matching (Aa) off. The first character is the exception: 2 to 9 and A to J are far more common there than anything else, so Cool is much easier than Sol. The number of CPU threads sets the speed, so lower it if your computer slows down.

The 50% time is an estimate, not a countdown. Every address is a fresh try, so a search can end at once or take several times longer, and time already spent doesn't bring the result closer.

Security

All calculations happen in your browser. Nothing leaves your device: there's no database and no server code, and the page's security policy stops its scripts from making network requests. The key disappears when you close the tab.

Vanity Keys can't store your key. If you want to be sure, you have three options:

  • Disconnect from the internet after the page loads and keep using it
  • Download the page and use it on an offline computer
  • Inspect the download: everything the page does is in that one HTML file

Each search starts from 256 random bits from crypto.getRandomValues, the browser's cryptographically secure generator, and checks consecutive seeds from there. Profanity, a well-known generator, was broken because it started from only 32 random bits. Every address found is recalculated by a second, independent implementation before you see it.

Copies and lookalike addresses

A page like this creates your keys, so a modified copy could steal them. Copies can look identical and sit on similar domains. Check the site address before searching, and use the offline file for larger amounts.

Never use a private key or vanity address that someone else generated for you: whoever made it can keep a copy.

Scammers also generate addresses with the same start and end as one you already use, hoping you copy theirs from your history. Compare the whole address before sending, not just its ends.

Performance

Speed depends on your browser and device. Each CPU thread checks tens of thousands of addresses per second on a recent computer, fewer than on other networks because every try needs a full key calculation. Phones and tablets work, but more slowly. The search starts on half of your CPU threads so the computer stays usable.

Vanity Keys runs in the browser, so there's nothing to install. Tools that use a graphics card are much faster, but they're harder to use and you have to trust what you run.

Compatibility

Addresses work on Solana mainnet and can hold SOL, USDC and other SPL tokens and NFTs. Sending from a new address takes a little SOL for network fees.

You get a private key, not a recovery phrase, in the Base58 form that Phantom and Solflare import. Hardware wallets generate their own keys and can’t import it.