Instantly generate random, valid-format phone numbers for testing & QA β 30+ countries, bulk export, 100% free.
Numbers are generated in your browser and never stored. Dummy data for testing only β they cannot receive calls or SMS.
Enter your email to instantly unlock:
| Use case | Pattern |
|---|---|
| E.164 | ^\+[1-9]\d{1,14}$ |
| US / NANP 10-digit | ^(\+?1[-.\s]?)?\(?[2-9]\d{2}\)?[-.\s]?[2-9]\d{2}[-.\s]?\d{4}$ |
| UK mobile | ^(\+?44|0)7\d{9}$ |
| India mobile | ^(\+?91|0)?[6-9]\d{9}$ |
| Extract OTP from SMS | /\b(\d{4,8})\b/ |
Tip: for production validation use Google's libphonenumber rather than regex alone.
Use this phone number generator for validator testing and form QA β every number matches its country's real format, so it passes checks like Google's libphonenumber. Generate one or bulk-generate up to 1,000 for seed data and test fixtures.
Looking for a phone number generator that actually receives messages, codes or an inbox? Generated numbers are dummy data and can't receive SMS. For a real number with a live inbox that receives verification codes, use our free numbers to receive SMS online or a temporary phone number instead.
A fake phone number generator creates random numbers that look and validate like real ones β correct country code, length and national format β but are not assigned to any real subscriber. Developers, QA engineers and designers use them as test data: filling forms, seeding databases, building demos, and checking validation logic. Everything is generated in your browser; nothing is stored on our servers.
Generated numbers cannot receive a real SMS, OTP or call. To actually receive a verification code, use a real disposable number:
No β randomly generated dummy data for testing only.
Yes β unlock the free toolkit above to bulk-generate up to 1,000 numbers and export to CSV.
Completely free, and it runs entirely in your browser.