EVM Vanity Address Generator
Generate EVM vanity addresses client-side - private keys never leave your browser. Open-source secp256k1/Keccak-256, EIP-55 checksum, batch CSV/JSON export.
What is EVM Vanity Address Generator?
EVM Vanity Address Generator is a free, browser-based tool that creates custom Ethereum (EVM) addresses with personalized prefixes or suffixes. Generate memorable wallet addresses for Ethereum, Binance Smart Chain (BSC), Polygon, and all EVM-compatible blockchains.
All address generation happens entirely in your browser using Web Workers for maximum performance. Your private keys are never sent to any server, ensuring complete security and privacy.
What is a vanity address?
A vanity address is a cryptocurrency wallet address that contains a custom pattern, prefix, or suffix chosen by the user. For example, you might want an address starting with '0xDEAD' or ending with '1234'. These personalized addresses are easier to remember and verify, and can represent your brand, name, or any meaningful pattern.
How does the generator work?
The generator creates random private keys and derives their corresponding Ethereum addresses using the secp256k1 elliptic curve and Keccak-256 hashing. It continues generating addresses until one matches your specified prefix and/or suffix pattern. The process is parallelized across multiple CPU threads for optimal performance.
What is difficulty and 50% probability?
Difficulty represents how many addresses need to be generated on average to find your pattern. For each additional character, the difficulty increases by 16x (for hexadecimal). The 50% probability shows how many attempts give you a 50% chance of finding a match. Longer patterns require exponentially more computing time.
Is case-sensitive matching harder?
Yes. Ethereum addresses use mixed-case checksums (EIP-55), but when searching, case-insensitive matching is 16x faster per character since it treats 'A' and 'a' as the same. Case-sensitive matching requires exact character matches, significantly increasing the difficulty.
Which blockchains are supported?
All EVM-compatible blockchains share the same address format, so addresses generated here work on: Ethereum, Binance Smart Chain (BSC), Polygon (MATIC), Arbitrum, Optimism, Avalanche C-Chain, Fantom, Base, zkSync Era, Linea, and any other EVM chain. The same private key controls the same address across all these networks.

How long does generation take?
Time depends on your pattern length and CPU performance. A 4-character prefix typically takes seconds, 5 characters takes minutes, 6 characters could take hours, and 7+ characters may take days or longer. The tool shows real-time speed and estimated probability to help gauge completion time.
Is my private key secure?
Absolutely! All generation happens entirely in your browser using JavaScript. No data is transmitted to any server. However, YOU are responsible for keeping your private key safe after generation. Anyone with access to your private key can control your funds. Never share it, and store it securely offline.
Can I use the generated address immediately?
Yes! The generated address and private key are fully functional. You can import the private key into any Ethereum-compatible wallet (MetaMask, Trust Wallet, hardware wallets, etc.) and start using it immediately. Make sure to save your private key securely before using the address.
What is the exact derivation and entropy source?
Each wallet is derived deterministically: a random 256-bit private key is generated from a cryptographically secure RNG (CSPRNG, getrandom/Web Crypto), the secp256k1 public key is computed, the uncompressed public key (dropping the 0x04 prefix byte) is hashed with Keccak-256, and the last 20 bytes of that hash become the address. The EIP-55 checksum is then applied by re-hashing the lowercase hex address with Keccak-256 and upper-casing each hex letter whose corresponding nibble is >= 8. This matches the canonical Ethereum derivation exactly, so the keypair works on any EVM client. The vanity search only reduces the entropy of the visible pattern - your underlying 256-bit key keeps its full entropy.
Does this generate EOA keypairs or CREATE2 contract addresses?
This tool generates externally owned account (EOA) keypairs - a private key and its derived address - not contract addresses. CREATE/CREATE2 contract vanity addresses depend on the deployer address, nonce or salt and the contract init code, which is a different (and unrelated) search; this tool does not compute them. Also note that overly long patterns are computationally infeasible in-browser: each extra hex character multiplies the work by 16x, so 7+ character patterns can take days or longer even with many threads. The batch export collects several matching EOA wallets at once (address, EIP-55 checksum address, private key) as CSV or JSON, entirely client-side, for key-management tooling.
⚠️ Security Warning
NEVER share your private key with anyone. Anyone who has your private key has full control over your funds.
• Save your private key immediately after generation
• Store it in a secure, encrypted location
• Consider using a hardware wallet for large amounts
• This tool runs entirely in your browser - your keys are never sent anywhere
• Always verify you're on the correct website before using this tool
How to Use
- Enter your desired prefix (e.g., '0xABCD') or suffix (e.g., '1234')
- Choose case-sensitive matching if you want exact character case
- Adjust thread count based on your CPU (more threads = faster generation)
- Click 'Generate' and wait for the address to be found
- Save your private key immediately - it cannot be recovered if lost
- Import the private key into your wallet to use the address
- Transfer a small amount first to verify everything works
