Vanity Address Generator

Search for an address starting or ending with characters you choose — brute-forced locally, in a background thread.

A found address comes with a real, usable private key — the exact same as any other wallet. Treat it with the same care: write it down offline, and never share it with anyone.

0x

What a vanity address is (and isn’t)

A vanity address is just a normal address that happens to contain a pattern you wanted — there’s no special property beyond that. It’s found by repeatedly generating random private keys, deriving each one’s address, and checking it against your pattern, until one matches by chance. The private key behind it is exactly as real, and exactly as important to protect, as any other.

Why the time grows so fast

Each hex character narrows the odds by 16×, since an address character can be any of 16 values. A 3-character prefix averages ~4,096 tries; 5 characters averages over a million; every additional character multiplies the wait by 16 again. This is why vanity generators cap out well short of a full custom address — the combinatorics simply stop being practical.

How this tool works

The search runs in a Web Worker using viem’s generatePrivateKey and privateKeyToAccount, so your browser tab stays fully responsive — you can stop the search at any time. Nothing about the search or its result ever leaves your device.

Frequently asked questions

Brute force, honestly — it generates a random private key, derives its address, checks whether that address matches your pattern, and repeats until one does. There's no shortcut; a vanity address is just a regular address you happened to search for.

Each extra hex character in your pattern multiplies the average search time by 16. A 4-character match takes tens of thousands of tries (seconds); 6 characters averages ~16 million (minutes, depending on your device); 8 would average ~4 billion — not realistic in a browser tab. Case-sensitive matching is slower still, since it has to hit the exact checksummed letter case too.

Yes — completely real and independent, generated the same way any wallet generates a new account. It's not derived from anything else, doesn't depend on this site staying up, and works in any standard wallet. Save it exactly as carefully as you would any other private key.

Vanity search is CPU-bound and can run for a while — without a Worker, it would freeze the entire tab (no scrolling, no clicking Stop) for the whole search. Running it on a separate thread keeps the page responsive the entire time.

No. Every attempt — key generation, address derivation, and pattern matching — happens locally in your browser. Nothing is transmitted, and closing the tab discards everything that wasn't copied out.