Phone Number Generator
Generate fake but correctly formatted phone numbers for the country you need — US, UK, Canada, Australia, India, or a generic E.164 number — using each country's real format and, where one exists, a reserved fictional range so the result is never a real line. It all runs in your browser, so no number ever leaves your machine.
What is the Phone Number Generator?
This phone number generator creates fake phone numbers that look real but are not. You pick a country, choose how many you want, and it produces numbers in that country's correct length, grouping, and dial code. The point is safe placeholder data: numbers that pass a format check but never ring a real person. Wherever a country's regulator has set aside a block for fictional or drama use, the tool draws from that block, so the output is formatted correctly and guaranteed not to belong to anyone.
How to use it
- Choose a country or format — US, Canada, UK, Australia, India, or generic E.164.
- Set how many numbers you need, from one up to a few thousand.
- Pick a display format: dashed and grouped the local way, plain digits, or full international with the country code.
- Click Generate, then Copy text for a plain list or Copy JSON for a structured array.
It is a one-screen tool: generate, copy, and you are gone.
The per-country formats and fictional ranges
Every country shapes its numbers differently, and using the wrong length or grouping is exactly what breaks a test. Here is what this tool produces:
- United States and Canada use the North American Numbering Plan: a three-digit area code plus a seven-digit subscriber number. The generator uses the reserved
555-0100through555-0199block, which is officially set aside for fictional use and connects to nothing. - United Kingdom mobiles in the range
07700 900000to07700 900999are reserved by Ofcom for drama and example use, so they are perfect for screenshots and demos. - Australia has an ACMA fictional mobile range beginning
0491 570, which the tool uses so numbers never overlap with live services. - India mobiles are ten digits beginning 6, 7, 8, or 9; these are generated for test use only and are not a reserved block.
- Generic E.164 produces a raw international number of valid shape when you do not care about a specific country.
Examples
- US, dashed:
(415) 555-0173 - UK, international:
+447700900482 - Australia, plain:
0491570391 - JSON export item:
{ "country": "us", "e164": "+14155550173", "formatted": "(415) 555-0173" }
Common use cases
- QA and form testing — fill a phone field with the right shape to test validation, masks, and length limits without using a colleague's real number.
- SMS and verification flows — populate test records and fixtures where a phone field is required but no message should ever be sent.
- Mockups and screenshots — realistic-looking numbers for designs and demos that will never reach a real person.
- Seed data and CSV imports — generate a JSON array or text list of hundreds of numbers in one click for a database or spreadsheet.
Why use this one
Many online generators just emit random ten-digit strings that ignore real formats and can accidentally be live numbers. This one is built around correct per-country formatting and reserved fictional ranges, supports bulk generation with one-click copy, and exports as plain text or JSON so the data drops straight into your tests. It runs entirely in the browser, needs no account, and these are not real numbers so nobody gets called. It sits alongside related generators: the Fake Name Generator for placeholder identities, the UUID Generator for unique keys, and the Password Generator for secure passwords.
Frequently asked questions
Are these real phone numbers?
No. For the US, Canada, UK, and Australia the tool draws from ranges that telecom regulators have reserved for fictional or drama use, so they are formatted correctly but will never connect to a real line. Use them only for testing.
Can I generate numbers for a specific country format?
Yes. Pick a country and the generator uses that country’s correct length, grouping, and dial code — for example 10-digit North American numbers, UK 07700 9xxxxx mobiles, or Indian 10-digit mobiles starting 6-9.
Can I export many at once?
Yes. Set the quantity, generate the whole batch in one click, and copy it as a plain text list or as a JSON array ready to paste into test fixtures or a seed script.
Is anything sent to a server?
No. Every number is built in your browser with the Web Crypto random source. Nothing is uploaded, logged, or stored.