What makes a valid e-mail address or phone number?
An e-mail address is local-part@domain as defined by RFC 5322, which allows far more than the usual letters-and-dots — a validator that rejects + or subdomains rejects real users. An international phone number in E.164 form is a + followed by the country code and subscriber number, at most 15 digits (+966 5X XXX XXXX for a Saudi mobile). Test data should use reserved domains such as example.com and numbers that fit the format without being assigned.
How to use Fake Email Generator
- Choose a style (or Mixed for a spread of edge cases) and a domain.
- Set the count, locale and format.
- Press Generate and use the valid column to separate positive and negative cases.
Fake Email Generator features
- Reserved domains only (example.com/net/org, .test, .example, .invalid) — no real inbox can receive test mail
- Styles: simple, dotted, plus-addressing, numeric, 64-character local part, quoted local part, IDN, IP-literal, mixed case, sub-domain
- Deliberately invalid addresses for negative tests, each flagged and explained
- Names in English, Arabic or Hindi drive the local part
- Count of invalid rows in the summary
- Seedable; JSON, CSV, SQL, XML, JSON Lines or table output
Fake Email Generator example
Edge-case emails
Input:
Style: Mixed · Emails: 4Output:
nicholas.edwards+tag1@example.org valid Plus tag should route to the same mailbox
"Skylar Turner"@example.com valid Quoted local part with a space
مستخدم@مثال.إختبار valid Internationalised address (EAI)
user@-example.com invalid Invalid address — expect rejectionFrequently asked questions about Fake Email Generator
Why example.com and .test domains?
RFC 2606 and RFC 6761 reserve example.com/net/org, .test, .example and .invalid so they can never be registered — test mail cannot reach a real person.
What edge cases can I generate?
Plus-addressing, multiple dots, a 64-character local part, quoted local parts with spaces, internationalised (IDN/EAI) addresses, IP-literal domains, mixed case and sub-domains, plus deliberately invalid addresses for negative tests.
Are the invalid addresses clearly marked?
Yes. Each row has a valid flag and a note explaining the case (missing @, double dots, spaces, trailing dot…).
Can I use my own domain instead of example.com?
No. The Domain menu is limited to nine reserved names — example.com, example.net, example.org, mail.example.com, qa.example.org, demo.example.net, test.example, app.test and staging.invalid — and “Random” picks one of the first three per address. The IDN, IP-literal and sub-domain styles set their own domain regardless. Keeping every address unregistrable guarantees test mail can never reach a real mailbox.
References
- RFC 5322: Internet Message FormatThe syntax of e-mail messages and addresses (local-part@domain) that validators are measured against.
- ITU-T E.164: The international public telecommunication numbering planThe international phone-number format: country code plus subscriber number, at most 15 digits.
- RFC 2606: Reserved Top Level DNS NamesReserves example.com, example.net, example.org and .test/.example for documentation and testing — the domains to use in fake data.
- Personal Data Protection Law (English translation)The Saudi law governing personal data — why test environments should use synthetic data rather than copies of real customer records.