Random Phone Number Generator
Generate random sample phone numbers for 30 countries in E.164, international, and national formats — for testing, QA, and form validation
Generation Settings
These are sample numbers, not real lines
Every number here is randomly generated in your browser for testing — none of them belong to a real subscriber. US and Canadian numbers use the reserved 555-01xxrange and UK numbers use Ofcom's 07700 900xxx drama range, both of which are officially set aside so they can never reach a real person. For other countries the numbers are format-accurate (correct length and a plausible mobile prefix) rather than carrier-accurate. Do not call, text, or attempt to verify with them.
What This Tool Does
The Random Phone Number Generator produces realistic-looking but fake phone numbers for any of 30 supported countries. Pick a country, choose a format, set how many you need, and click Generate — everything runs client-side, so results appear instantly and nothing is ever sent to a server.
Each country has its own numbering plan: a country calling code, a trunk prefix for local dialing, a fixed national length, and a grouping pattern. The tool builds the national significant number and then renders it in whichever format you choose, so the same number can be shown as +447700900123 (E.164) or 07700 900123 (national) without ever changing the underlying digits.
Common Use Cases
QA & software testing
Populate test databases and seed staging environments with valid-format numbers, and run automated tests that exercise phone-number fields without touching anyone's real line.
Form & regex validation
Check that your input masks, country pickers, and validation regex correctly accept E.164, international, and national formats across many countries.
Demos, tutorials & screenshots
Fill in plausible numbers for documentation, product walkthroughs, and UI screenshots without exposing a real person's contact details.
Privacy on throwaway sign-ups
Use a placeholder when a low-trust site demands a number for no real reason. These won't receive an SMS, so they suit only forms that don't actually verify — never use them to evade genuine verification.
Phone Number Formats by Country
Calling codes, sample E.164 numbers, and numbering-plan notes for each supported country. Your current selection (United States) is highlighted.
| Country | Code | Example (E.164) | Format note |
|---|---|---|---|
| 🇺🇸 United States | +1 | +17335550111 | NPA-NXX-XXXX, 10 digits. Uses reserved 555-01xx fictional range. |
| 🇨🇦 Canada | +1 | +16095550136 | Shares NANP with the US. 10 digits, reserved 555-01xx range. |
| 🇬🇧 United Kingdom | +44 | +447700900253 | Mobile 07xxx, 10-digit NSN. Uses Ofcom 07700 900xxx drama range. |
| 🇦🇺 Australia | +61 | +61404367410 | Mobile 04xx xxx xxx, 9-digit NSN starting with 4. |
| 🇮🇳 India | +91 | +918155624949 | Mobile, 10 digits, first digit 6–9. |
| 🇩🇪 Germany | +49 | +491517744074 | Mobile 015x/016x/017x, ~10–11 digit NSN. |
| 🇫🇷 France | +33 | +33787296008 | Mobile 06/07, 9-digit NSN grouped in pairs. |
| 🇪🇸 Spain | +34 | +34679083895 | Mobile 6xx/7xx, 9 digits, no trunk zero. |
| 🇮🇹 Italy | +39 | +393641392811 | Mobile 3xx, 10 digits. Italy keeps the leading 3 in all formats. |
| 🇳🇱 Netherlands | +31 | +31655559033 | Mobile 06, 9-digit NSN. |
| 🇧🇷 Brazil | +55 | +5563958376103 | Mobile (DDD) 9XXXX-XXXX, 11-digit NSN. |
| 🇲🇽 Mexico | +52 | +525906605033 | 10-digit NSN, no trunk zero (legacy 044/045 dropped). |
| 🇯🇵 Japan | +81 | +819031286952 | Mobile 070/080/090, 10-digit NSN. |
| 🇨🇳 China | +86 | +8615467107852 | Mobile 1XX, 11-digit NSN. |
| 🇰🇷 South Korea | +82 | +821051543932 | Mobile 010, 10-digit NSN. |
| 🇳🇬 Nigeria | +234 | +2349045489770 | Mobile 070/080/081/090/091, 10-digit NSN. |
| 🇰🇪 Kenya | +254 | +254176780368 | Mobile 07xx/01xx, 9-digit NSN. |
| 🇿🇦 South Africa | +27 | +27759530429 | Mobile 06x/07x/08x, 9-digit NSN. |
| 🇪🇬 Egypt | +20 | +201280440185 | Mobile 01x, 10-digit NSN. |
| 🇷🇺 Russia | +7 | +79048894216 | Mobile 9XX, 10-digit NSN. National trunk is 8. |
| 🇦🇪 United Arab Emirates | +971 | +971555104256 | Mobile 05x, 9-digit NSN. |
| 🇸🇦 Saudi Arabia | +966 | +966523349455 | Mobile 05x, 9-digit NSN. |
| 🇸🇬 Singapore | +65 | +6583455217 | Mobile 8xxx/9xxx, 8-digit NSN, no trunk zero. |
| 🇮🇩 Indonesia | +62 | +628101998916 | Mobile 08xx, 10-digit NSN. |
| 🇵🇭 Philippines | +63 | +639275354716 | Mobile 09xx, 10-digit NSN. |
| 🇵🇰 Pakistan | +92 | +923179505196 | Mobile 03xx, 10-digit NSN. |
| 🇸🇪 Sweden | +46 | +46778438832 | Mobile 07x, 9-digit NSN. |
| 🇵🇱 Poland | +48 | +48843211054 | Mobile, 9-digit NSN, no trunk zero. |
| 🇮🇪 Ireland | +353 | +353833371965 | Mobile 08x, 9-digit NSN. |
| 🇳🇿 New Zealand | +64 | +64224336552 | Mobile 02x, 9-digit NSN. |
Frequently Asked Questions
What is a random phone number generator used for?
It produces realistic but fake sample phone numbers for software testing, QA, form-validation checks, demos, documentation, and tutorials. Developers use it to populate test databases, exercise input masks and regex patterns, and screenshot user interfaces without exposing a real person's number. The numbers follow each country's correct length and format but are not assigned to any real subscriber.
Are these real phone numbers?
No. Every number is randomly generated on your device and is not a real, dialable subscriber line. For the United States and Canada we use the reserved 555-01xx range, and for the United Kingdom we use the Ofcom 07700 900xxx drama range — both are officially set aside for fiction and testing so they can never reach a real person. For other countries we generate plausible mobile prefixes with the correct national length, which are format-accurate rather than carrier-accurate.
Will any of these numbers actually ring someone?
The US/Canada (555-01xx) and UK (07700 900xxx) numbers are guaranteed never to reach a real line because regulators reserve those ranges. For other countries, a generated number occupies a valid format and could in theory match an assigned number, so you should never call or text them. Treat all output as throwaway test data only.
What is the difference between E.164, international, and national formats?
E.164 is the strict international standard with no spaces or punctuation, written as a plus sign, the country code, and the national number (for example +14155550123). The international format adds readable spacing after the country code (+1 415-555-0123). The national format is how you would dial the number from inside that country, including the local trunk prefix such as a leading 0 in the UK (07700 900123). All three represent the same underlying number.
How do you generate the correct format for each country?
Each country stores its calling code, trunk prefix, a national-number length, and a grouping pattern. The tool generates the national significant number without the trunk zero, then derives every format from it. That is why a UK mobile shows as +447700900123 in E.164 but 07700 900123 nationally — the leading zero only appears when dialing locally and is dropped for international use.
Can I generate phone numbers in bulk?
Yes. Use the count selector to generate 1, 5, 10, 25, or 50 numbers at once. You can copy any single number with its Copy button, grab the whole batch with Copy All, and press Regenerate for a fresh set. Everything runs in your browser, so generation is instant and no numbers are sent to a server.
Is it legal to use generated phone numbers for testing?
Using fake, reserved, or format-only sample numbers for software testing, QA, screenshots, and documentation is a standard and accepted development practice. What is not acceptable is using any number — generated or not — to call, text, harass, or impersonate, or to evade verification on services that require a genuine number. Use these numbers only as placeholder test data.
Do the generated numbers work for SMS or OTP verification?
No. These are not live lines, so they cannot receive SMS messages, one-time passwords, or calls. They are intended for filling out forms during development, validating that your phone-number parsing works, and demo content — not for bypassing real verification, which would violate most services' terms.
More Tools