UtilityToolsLab

© 2026 UtilityToolsLab. Built and maintained by the UtilityToolsLab Team.

About·Changelog·Privacy Policy·Terms of Service·Contact
HomeCrypto Wallets & KeysVanity Address

Related Tools

Keystore InspectorBIP-39 GeneratorWei/ETH ConverterETH ValidatorBTC ValidatorWIF ConverterWallet QR

Ethereum Vanity Address Generator

Find an Ethereum address that starts or ends with the hex you choose, using all your CPU cores in the browser. Shows the odds; keys never leave the page.

You Might Also Like

All Crypto Wallets & Keys

Keystore Inspector

See which account a wallet keystore holds and how strong its scrypt or PBKDF2 work factor is. No password field, and nothing is ever decrypted.

BIP-39 Generator

Seed phrase generator for BIP-39 mnemonics: 12 to 24 words from secure entropy, with the checksum built and verified against the spec on your device.

Wei/ETH Converter

Convert between all 10 Ethereum denominations — Wei, Gwei, Szabo, Finney, ETH and more — with BigInt precision and instant copy for every result.

ETH Validator

Validate any Ethereum address, check its EIP-55 mixed-case checksum, and copy the checksummed, lowercase, or uppercase form. Runs offline.

A vanity address is an ordinary Ethereum address whose hex happens to start or end with characters you picked, such as 0xdead… or …c0de. There is no shortcut to one: the only way is to create random private keys, work out each one's address, and keep going until one fits. Ethereum Vanity Address Generator does that search in your browser on as many CPU threads as you choose, shows the odds before you start, and hands you the matching address with its private key. Nothing is sent anywhere, and the key is never written to browser storage.

Type a prefix, a suffix or both, or click a quick pattern. Only 0–9 and a–f are allowed, because an address is hexadecimal; typing x shows “Prefix can only use 0–9 and a–f: an address is hexadecimal, so "x" can never appear.” Press Start search, watch the tries, speed and running chance, and press Stop at any time. The private key appears hidden until you reveal it.

Worked Example: A 0xdead Address

Click the 0xdead… chip. The panel reads “About 1 in 65,536 addresses match”, because four hex characters each have 16 possible values and 164 = 65,536. With four threads a laptop typically checks several tens of thousands of addresses a second, so the search usually ends within a few seconds. In testing, two-character patterns such as ab or a 00 suffix finished in about half a second. When a match turns up, the tool shows the checksummed address and a masked private key with Show, Copy and Save both as a text file.

The Odds Formula

Each extra character multiplies the work by 16. A pattern of n characters matches about 1 address in 16n. Ticking Match upper/lower case asks for the exact EIP-55 capitalisation as well, and each letter (a–f) in the pattern then doubles the difficulty again, because its case is set by the address hash with even odds. After t tries the chance of having found one is 1 − (1 − 1/d)t, where d is the difficulty, so a 50% chance needs about 0.69 × d tries. That is where the time estimate comes from: 8 characters means 1 in 4,294,967,296 and, at 40,000 a second, about 21 hours for even odds. Past a week the tool says to shorten the pattern.

Key Generation Method and Checks

In 2022 keys from the Profanity vanity generator were drained because it started from a 32-bit seed, which is small enough to search back from a public address. Here every thread starts from a full 256-bit random private key taken from crypto.getRandomValues, then steps through the following keys by adding the curve generator point, which is much faster than a fresh multiplication for every try. Knowing the final address does not help anyone find the start point. Before showing a result, the page computes the address from the private key again in a separate step and discards the result if they differ. While building the tool, every key it produced was also checked with the ethers.js library, which gave the same address each time.

When Not to Use a Vanity Address

  • Large holdings: a key shown in a browser is a hot key. For savings, a hardware wallet that never reveals its key is safer than any address you can copy out of a web page.
  • Shared or untrusted computers: browser extensions and screen recorders can read what the page shows. Generate on a machine you trust, and close the tab when you are done.
  • Contract addresses: this finds addresses for ordinary accounts. A vanity contract address comes from searching CREATE2 salts, which is a different search.
  • Long patterns: beyond about 8 characters, a browser tab would need days or years. Dedicated GPU software is the right tool for those.

Quick patterns

0x

About 1 in 65,536 addresses match. At 40,000 a second (estimated), a 50% chance takes about 1 second.