Random Phone Number Generator
Generate random phone numbers for 195+ countries with realistic formatting, country codes, and regions.
Maximum 100 Results
For Testing Purposes Only
These are randomly generated phone numbers for testing and development purposes. They are not real phone numbers and should not be used to contact anyone. Use them only for software testing, form validation, and development.
No phone numbers generated yet
Select a country and count, then click Generate.
About Random Phone Number Generator
The Random Phone Number Generator creates realistic-looking phone numbers for over 195 countries and territories across every continent. Each number is built using the real dialing conventions of its country: correct country code prefix, proper digit count, region-specific area codes for countries like the United States, Canada, United Kingdom, India, Germany, France, Japan, Australia, and Brazil, and a label indicating whether the number is Mobile or Landline. The result looks exactly like a number a real subscriber would have, which is precisely why it is useful as test data.
Developers, QA engineers, and UI designers reach for this tool when they need phone number fields populated with plausible data. A registration form that validates E.164 format, a CRM import that enforces country-code prefixes, a database seed script that needs hundreds of unique entries, or a design mockup showing a contacts list — all benefit from numbers that pass visual inspection without belonging to any real person. Select a country from the grouped dropdown (organised by continent), enter a count from 1 to 100, click Generate, and each result card shows the formatted number, country, region, and phone type. Copy one number or all of them at once.
Every phone number is generated entirely in your browser using JavaScript. Nothing is uploaded, logged, or transmitted to any server. Because generation is local, there are no rate limits, no accounts required, and no cost. The numbers are fictional by design and must never be used to attempt real calls or messages.
Key Features
195+ countries across all continents
Coverage spans North America, Europe, Asia, Africa, South America, Central America, the Caribbean, Oceania, and Central Asia, so you can generate test data for any regional target market.
Country-accurate formatting
Numbers follow each country's real digit structure. US numbers use real area codes mapped to states, UK numbers use correct 07xx mobile prefixes, India numbers start with 6-9, and Brazil numbers include two-digit area codes.
Mobile and Landline distinction
Each generated number is tagged as Mobile or Landline based on the prefix rules of its country, which helps when testing forms that enforce phone-type validation.
Batch generation up to 100
Generate anywhere from 1 to 100 numbers in a single click. This makes it practical for database seed scripts, bulk CSV imports, and populating staging environments with varied test records.
Region metadata included
Every result shows the country, its international dialing code, and a specific region or state. This extra detail is useful for seeding CRM records that expect geographic fields alongside phone numbers.
Copy one or copy all
Each result card has its own copy button. A separate Copy All button collects every formatted number into a single newline-separated string ready to paste into a spreadsheet or script.
How to Use
Select Country
Choose from 195+ countries organized by region. Each country includes its international dialing code.
Set Count
Specify how many random phone numbers you want to generate (1 to 100).
Generate & Copy
Click Generate to create your phone numbers, then copy individual results or all numbers at once.
Example
Select a country and count, click Generate, and each card shows the formatted number with country, region, and phone type metadata.
Country: United States
Count: 3 +1 (212) 555-0147 — New York, Mobile
+1 (415) 555-0293 — California, Landline
+1 (312) 555-0861 — Illinois, Mobile Common Use Cases
- arrow_circle_right
Form and API validation testing
Phone fields with E.164 validation, international prefix checks, or country-specific digit-length rules need numbers that look real. Generated numbers trigger the same code paths as genuine input without touching any real subscriber data.
- arrow_circle_right
Database seeding and fixtures
Seed scripts for staging environments and test fixtures need unique, country-appropriate phone values. Generating a batch of 50 or 100 at once gives you a CSV-ready list to import directly, something a random-number generator or random-string generator cannot produce because those tools have no concept of phone formatting.
- arrow_circle_right
UI mockups and design prototypes
Contact lists, profile cards, and checkout flows look more credible in client presentations when they show properly formatted numbers like +44 7700 123456 rather than placeholder text. Generate a set, copy all, and paste into your design tool or Storybook stories.
- arrow_circle_right
Internationalisation (i18n) QA
Testing whether an app correctly stores and displays numbers from different locales — varying digit counts, separator styles, and country codes — is easier when you can quickly produce numbers from Japan, Germany, Brazil, and South Africa in one session.
- arrow_circle_right
Training data for phone-number parsers
Machine-learning models and regex libraries that parse or normalise phone numbers benefit from a diverse training corpus. This generator supplies varied real-format examples across dozens of countries without harvesting any personal data.