Mock Phone Numbers.
Zero Friction.
Instant, standards-compliant random phone number generation for QA testing and demo mockups. Precise configurations for 17 countries, custom quantities, and safe testing modes.
100%
Client-Side Async Worker
<200ms
100,000 Numbers In Miliseconds
E.164
Quad Format Export
Precision Engineered for Testing
Designed to solve real test automation and mockup headaches
Global Standards Compliant
Accurate formatting and validations across 17 countries, including US, CA, UK, AU, DE, FR, JP, KR, IN, SG. Custom area codes and carrier cascades supported.
Safe Test Defaults
Safely mock numbers using reserved fictional sequences (555, Ofcom, ACMA, ARCEP blocks) preventing accidental customer dials.
+86 138-xxxx-xxxx+86 186-xxxx-xxxxWeb Worker Optimization
Generate and browse up to 100,000 phone records seamlessly in background worker threads. UI virtual lists keep scrolling at 60fps.
Quad Export Pipeline
One-click bulk copy or direct file download. Supports JSON, CSV, TXT, and SQL insert queries for immediate developer integrations.
Ready for API Payloads
Seamlessly toggle between user-friendly display formats and strict E.164 strings. Copy individual items with interactive micro-animations or grab the entire JSON batch.
[
{
"id": "c852d129-4112-4981-8ddb",
"country": "US",
"region": "California",
"regionCode": "CA",
"city": "Los Angeles",
"areaCode": "213",
"display": "+1 (213) 555-0192",
"e164": "+12135550192"
},
{
"id": "e912a039-4663-4981-912a",
"country": "CN",
"region": "China Mobile",
"city": "138",
"areaCode": "138",
"display": "+86 138-8921-0491",
"e164": "+8613889210491"
}
]Random Phone Number Generator for Testing & Development
A free online fake phone number generator that follows real national numbering rules
Random Phone Number Generator is a free, client-side online tool that creates realistic fake and virtual phone numbers for software testing, QA automation, form filling, and product demos. Instead of outputting random digits, it follows each country’s official numbering plan, so every generated number looks authentic to users and passes format validation.
Unlike many phone number generators, this tool supports 17 countries with cascading selection from country to state/province/operator to city, batch generation of up to 100,000 unique numbers via a background Web Worker, and export to CSV, JSON, TXT, and SQL.
Phone Number Rules by Country
- 🇺🇸 United States & Canada (NANP): numbers follow the North American Numbering Plan with real area codes mapped to 20+ states and 50+ cities, such as 213 for Los Angeles and 212 for New York City.
- 🇨🇳 China: numbers use authentic 3-digit carrier prefixes from China Mobile, China Unicom, China Telecom, and China Broadnet (e.g. 138, 186, 199).
- 🇬🇧 United Kingdom: numbers match the +44 national numbering plan, including Ofcom-reserved fictional ranges for safe testing.
- 🇦🇺 Australia: numbers follow the +61 plan with ACMA-reserved test ranges for mobiles and landlines.
- 🇯🇵 🇰🇷 🇮🇳 🇸🇬 Japan, South Korea, India, Singapore: each uses its national mobile numbering rules, including reserved non-dialable test segments.
- 🇩🇪 🇫🇷 Germany & France: numbers use BNetzA and ARCEP reserved fictional ranges, ideal for automated testing without risking real subscribers.
How to Generate Random Phone Numbers
- Choose a country from the 17 supported options: US, CN, CA, GB, AU, DE, FR, JP, KR, IN, SG, ES, IT, BR, MX, RU, NL.
- Optionally narrow down by state or province (e.g. California) or by carrier operator for China (e.g. China Mobile).
- Optionally select a city or a specific area code / number prefix to get numbers from that region.
- Set the quantity from 1 to 100,000 and click Generate. Numbers are created instantly in a background Web Worker, then copy a single one, copy all, or export the batch.
Common Use Cases
- Form testing and input validation for registration and contact pages.
- Database seeding and mock data generation for staging environments.
- API testing, SMS integration testing, and QA automation with realistic test data.
- UI mockups, product demos, and privacy-friendly placeholder numbers for screenshots and documentation.
Frequently Asked Questions
Common questions about the random phone number generator
Are these phone numbers active or real?
No, all generated phone numbers are fully randomized mock numbers that follow each country’s official numbering rules. They are intended strictly for software development, automated testing, and product demonstrations, and cannot receive calls or SMS.
Does the China phone generator support carrier operators?
Yes, you can generate numbers conforming specifically to China Mobile, China Unicom, China Telecom, or China Broadnet using their authentic 3-digit carrier prefixes such as 138, 186, and 199.
Can I generate fake US phone numbers by state and city?
Yes. Select the United States, then choose a state such as California or New York, and a city such as Los Angeles or New York City. The generator uses valid NANP area codes mapped to that location, e.g. 213, 310, 212 or 646.
Can I use these fake phone numbers for SMS verification?
No. Generated numbers are fictional and not assigned to any real subscriber, so they cannot receive SMS verification codes or calls. They are designed for form testing, database seeding, and QA automation only.
How many phone numbers can I generate at once?
The web tool can batch generate up to 100,000 unique numbers in a single run using a background Web Worker, while the free REST API caps each request at 1,000 numbers.
Which countries are supported?
17 countries are supported: United States (US), China (CN), Canada (CA), United Kingdom (GB), Australia (AU), Germany (DE), France (FR), Japan (JP), South Korea (KR), India (IN), Singapore (SG), Spain (ES), Italy (IT), Brazil (BR), Mexico (MX), Russia (RU), and the Netherlands (NL).
What export formats are available?
You can copy a single number or all numbers, and export the full batch as JSON, TXT, CSV, or SQL INSERT statements. Each record includes both the formatted display number and the E.164 standard format.
Is the phone number generator free and private?
Yes, the tool is 100% free with no account required. All generation happens client-side in your browser using Web Workers, so no phone number data is ever sent to a server or stored.