Vanity Keys

An Ethereum and EVM 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:

  • 0xcafeโ€ฆ7f3a
  • 0x9f4eโ€ฆbeef

An Ethereum address is 0x and 40 hexadecimal characters, so your text can only use digits and the letters a to f. That still leaves words like cafe, dead and beef, and numbers like 1234.

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 16 times longer. With case matching (Aa) on, each letter doubles that again, because the case of an address is a checksum. 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 keys 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 hundreds of thousands of addresses per second on a recent computer. 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

The same address and key work on every EVM network: Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain and others. Funds stay on the network they were sent on, so check the network before sending.

You get a private key, not a recovery phrase. It imports into MetaMask, Rabby and other wallets that accept a private key. Hardware wallets generate their own keys and canโ€™t import it.