test data · generator
Fake email generator
Generate syntactically-valid fake emails that won't bounce real inboxes. Use `@example.com` (RFC 2606 reserved) or `@example-test.invalid` to guarantee non-deliverability.
beginner
seedable
Sample output
fakeit emails --domain=example.com --count=5 --seed=42 elinor.hawthorne@example.com marcus.whitfield@example.com priya.kashyap+test@example.com kenji.nakamura@example.com aisha.mensah_42@example.com
Safe vs unsafe examples
| Input | Result |
|---|---|
| user@example.com (RFC 2606-safe) | ✓safe to use |
| alias+tag@example.org (plus-addressing) | ✓safe to use |
| first.last@example.net | ✓safe to use |
| **WARNING**: user@gmail.com (REAL DOMAIN — may bounce real inboxes if accidentally sent) | ✗avoid |
| user@.invalid (top-level only — not a valid FQDN) | ✗avoid |
| @example.com (missing local-part) | ✗avoid |
Edge cases & caveats
Use RFC 2606 reserved domains for guaranteed non-delivery: example.com, example.net, example.org, *.test, *.invalid, *.localhost. Never use real domains for test data.
Note: see the warning above. Treat this page as a starting point, not a security control.
Common use cases
- User signup form testing
- Email validation regex testing
- Bulk import staging data
- Spam filter rule training
Generate fake data at scale
fakeit generates realistic fake test data — names, emails, IBANs, ISBNs, phones, addresses. Seedable, schemable, MIT-licensed, no telemetry.
Open fakeit
Related
iban numbers by country · iban numbers by country · iban numbers by country · iban numbers by country · ↗ validate email format