ETH Logo

EthVanity

Custom Address Generator

Buy us a coffee

Our free tools run entirely on donations. Your support pays for the servers and GPU power that make every generation possible. If we helped you today, a small donation helps keep this service free for everyone.

ETH · Ethereum network
0xcf5777b71c31146bd396cece6d3128e42d0ad9f7

Thank you for keeping us running! ❤️

Ethereum Address Generator Guide: Prefix, Suffix and Import

Follow the ETH vanity generation workflow: choose a hex pattern, compare case rules, plan a fallback and review the result before wallet import.

Editorial update: · Read as Markdown

Ethereum Vanity Address Generator: choose your workflow

An Ethereum vanity address is an ordinary account address selected because part of its hexadecimal text matches a pattern. The search creates a new key pair; it does not rename an existing account or move its balance.

Start with the generation method, supported address type, export format and key handling. A speed claim is not evidence of secure randomness or exclusive control of a key. EthVanity provides an account-address search and supporting documentation; it is not an ENS registrar or a contract deployment service.

Your goalApproachWhat to check
Recognizable 0x addressA vanity key-pair searchUse hexadecimal characters, then preserve the resulting private key.
Readable name for an addressA naming service such as ENSA name resolves to an address; it is not a custom hexadecimal address.
Predictable contract addressA contract deployment workflowAccount key searching does not choose a CREATE2 deployment address.

Start with the question you need to answer

Use this guide as a starting point. Choose the question below that matches your task; each article explains the decision, provides concrete examples and links to technical sources.

Which guide answers your question?

Choose the outcome you need before choosing a pattern. These routes separate format rules, planning and verification so that an address example is not mistaken for an implementation guarantee.

Question or decisionRead next
Ethereum Vanity Address Format: Hex Characters and EIP-55 ChecksumWhich characters an Ethereum vanity address can contain, how the EIP-55 mixed-case checksum is computed, and why case-sensitive patterns cost more attempts.
Ethereum Vanity Address vs ENS Name: Which Should You Use?Compare an Ethereum vanity address with an ENS name: cost, renewal, security, wallet support and when combining a recognizable address with a .eth name makes sense.
EOA Vanity Address vs CREATE2 Vanity Contract AddressHow a vanity wallet (EOA keypair search) differs from a vanity contract address mined with a CREATE2 salt, with the CREATE and CREATE2 formulas from EIP-1014.

What makes an Ethereum address a vanity address?

A vanity address is selected because part of its public address matches a desired pattern. A real generator repeatedly creates candidate keys and derives their addresses until it finds a match. An arbitrary string with the right appearance is not a wallet.

Recognizable characters do not prove who controls an address. Compare the complete address when identifying a recipient; a short matching prefix or suffix is not an identity check.

Choose a pattern that fits the address format

Ethereum addresses contain 40 hexadecimal characters after 0x. Patterns use digits 0–9 and letters a–f. Mixed-case checksum formatting is separate from the hexadecimal value.

A prefix matches the beginning and a suffix matches the end. Choose the position first, then keep the pattern short enough to be practical.

Why longer patterns take more work

Every additional constrained character narrows the set of acceptable results. Actual search time depends on the address encoding, matching rules, randomness and implementation. No fixed generation time is guaranteed.

Technical references

The official Ethereum account documentation explains the underlying account model. The FAQ explains address concepts; the About page describes our editorial scope.

All articles by topic

Generation

Address format

Developer guide

Security

Difficulty

Comparison

Fundamentals

Wallets