Random Email Generator
Generate correctly formed but undeliverable email addresses for form testing and seed data.
Test addresses
- ines.moreau@example.com
- nora.khan@example.com
- kenji.clark@example.com
- liam.kowalski@example.com
- kenji.kim@example.com
- amara.silva@example.com
- hannah.silva@example.com
- ines.jensen@example.com
- clara.andersson@example.com
- sofia.clark@example.com
Fake addresses for testing. They are correctly formed but no message sent to one will ever arrive. Generated on your device.
Domain
The example domains are set aside for documentation, so nothing you generate can reach a real inbox.
Address style
How many
Up to 100 at a time, with no repeats inside a batch. Raising the amount keeps the addresses already on the list and adds more below them.
How to generate random email addresses
Get a list instantly
A batch of test addresses appears as soon as the page loads, ready to copy.
Choose a domain
Stay on one of the example domains, which cannot receive mail, or switch to Custom and type a domain you control.
Pick a style and amount
Choose name-based addresses like firstname.lastname or random strings, then generate 1 to 100 at a time.
Copy the batch
Press Copy all to take the whole list as one address per line, or Regenerate for a fresh draw.
Why use this tool
Safe by default
The default domains are set aside for documentation and examples, so a generated address can never land in a real inbox or be registered by anyone.
Name-based or random
Name-based addresses read like firstname.lastname for realistic-looking screenshots and seed rows. Random addresses are ten characters of letters and digits for uniqueness testing.
Up to 100 with no repeats
Every address inside a batch is unique, so a hundred rows means a hundred distinct values for a unique-column check.
Your own domain
Switch to Custom to point the batch at a domain you own or a reserved test name, useful when your validation rejects the standard example domains.
A stable list you can extend
Raising the amount keeps the addresses already on screen and adds more below them, so a longer list does not scramble what you already copied.
Generated on your device
Addresses are assembled locally from built-in word lists and never sent, stored, or logged anywhere.
About this tool
This generator produces email addresses that pass validation but reach nobody. That combination is what test data needs: a signup form, an import file, or a seeded database wants values shaped like real addresses, without any chance of a message actually being delivered to a stranger. The default domains are set aside for documentation and examples, so nothing you generate here belongs to a real person or can ever be registered.
Pick the shape that matches what you are testing. Name-based addresses look like firstname.lastname and read naturally in a screenshot, a demo account list, or a table of sample customers. Random addresses are ten characters of letters and digits, which is better when you want values that obviously are not real and that stress a unique constraint. Either way, every address inside a batch is distinct, and you can ask for 1, 5, 10, 25, 50, or 100 at once.
If your form rejects the standard example domains, switch to Custom and type a domain you own or a reserved test name. Only a plain host name is accepted, with no protocol, path, or spaces, and an unusable entry is flagged instead of quietly producing broken addresses. Everything is assembled on your device from built-in word lists. Need other filler content? The mock data generator builds whole rows, the random name generator makes matching people, and extract emails pulls addresses back out of a block of text.
Frequently asked questions
- Are these real email addresses?
- No. They are correctly formed, so they pass validation, but they are not real inboxes. The default domains are reserved for documentation, which means nobody can register them and no message sent to one will ever be delivered.
- Can I receive mail at a generated address?
- No, and that is the point. This tool is for filling forms, seeding databases, and building screenshots, not for signing up to something and reading the confirmation. If you need a real inbox you can throw away, use a disposable mail service instead.
- Can I use my own domain?
- Yes. Choose Custom and type a plain host name like acme.test. Use a domain you own or a reserved test name, so you are not generating addresses that might belong to someone else. Entries with a protocol, path, or space are rejected.
- Will any addresses repeat?
- Not inside a single batch. Every address on the list is unique, so a batch of 100 gives 100 distinct values. Raising the amount keeps what is already there and adds new addresses below it.
- Is anything sent or stored?
- No. Every address is assembled in your browser from built-in word lists and never leaves your device. Nothing is uploaded or logged, and the list is gone when you close the page unless you copied it.
Related tools
Mock Data Generator
Build a schema and generate fake records as JSON, CSV, SQL inserts, or NDJSON. Add a seed to get the same data every time.
Random Name Generator
Generate believable first and last names, with feminine, masculine, and neutral styles and clean, no-repeat batches.
Email Extractor
Pull every email address out of any text, then deduplicate, sort, lowercase, and copy the clean list.
API Key Generator
Generate cryptographically random API keys and tokens in hex, base62, or base64url, with control over length, an optional prefix, and bulk output.
ASCII Table Reference
The full ASCII character set with decimal, hex, octal, binary, and HTML codes. Search by code, character, or name.
Atbash Cipher
Mirror the alphabet so A swaps with Z, B with Y, and so on. Atbash is its own inverse, so one field both encodes and decodes as you type.