Xerobit

Random Phone Number Generator

Generate up to 1,000 random phone numbers that are safe to put in test data, demos, screenshots and stories. By default every number comes from a range that regulators have reserved for fiction, so it will never reach a real person: US and Canada 555-0100 to 555-0199, and the UK numbers Ofcom sets aside for TV and drama. Pick a format, copy them, or download a .txt or .csv.

✓ 10 fictional numbers, safe to use in tests.
  1. (232) 555-0100
  2. (613) 555-0127
  3. (450) 555-0153
  4. (825) 555-0185
  5. (874) 555-0109
  6. (519) 555-0139
  7. (850) 555-0103
  8. (316) 555-0101
  9. (949) 555-0167
  10. (751) 555-0117

How to generate random phone numbers

  1. Keep "Fictional (safe)" selected unless you have a specific reason not to. These numbers are reserved and cannot be assigned to anyone.
  2. Choose a region. US & Canada uses 555-01XX with a random area code. The UK options use Ofcom's drama ranges for mobiles, London and Manchester, or mix them.
  3. Set how many you need, from 1 to 1,000. Leave No duplicates on when the numbers must be unique, such as primary keys or seed users.
  4. Pick a format: national, dashes, dots or E.164, and tick Include country code for international style. Changing the format re-formats the same numbers.
  5. Copy or download. Copy one number, copy all, or download a .txt (one per line) or a .csv with the formatted number, the E.164 form, country and type.

The fictional ranges this tool uses

RegionReserved rangeExampleE.164
US & Canada555-0100 to 555-0199, any area code(212) 555-0123+12125550123
UK mobile07700 900000 to 07700 90099907700 900123+447700900123
UK London020 7946 0000 to 020 7946 0999020 7946 0123+442079460123
UK Manchester0161 496 0000 to 0161 496 09990161 496 0123+441614960123

In North America, the numbering administrator (NANPA) reserves 555-0100 through 555-0199 for fictional use in every area code. Other 555 numbers are not all fake: 555-1212 has long been directory assistance, and some 555 lines were assigned to businesses. That is why the tool only ever uses the 0100 to 0199 block. The area code is random but follows the rules for geographic codes: it never starts with 0 or 1, is never a service code like 211, 411 or 911, and is never a toll-free code like 800 or 888.

In the UK, Ofcom publishes blocks of numbers for use in films, TV, radio and books. This tool uses three of them: 1,000 mobile numbers starting 07700 900, 1,000 London numbers starting 020 7946 0, and 1,000 Manchester numbers starting 0161 496 0. With duplicates turned off, you can get at most 1,000 numbers from a single UK range.

Output formats

FormatUSUK mobile
National(212) 555-012307700 900123
National + country code+1 (212) 555-0123+44 7700 900123
Dashes212-555-012307700-900123
Dots212.555.012307700.900123
E.164+12125550123+447700900123

E.164 is the international standard used by most APIs, SMS gateways and databases: a plus sign, the country code, then the number with no spaces or trunk zero. If you are testing a phone field that normalises input, generate the same list in several formats and check that every version is stored as the same E.164 value.

Fictional vs valid format

The Valid format (may be real) mode builds US numbers that follow every structural rule: a valid area code, an exchange that starts with 2 to 9 and is not an N11 service code, and any four-digit line number. That is useful for testing validators that reject 555 numbers, but it means many results are real people's phones. Never call or text them, never load them into a dialer, SMS campaign or marketing tool, and do not publish them. For anything that could actually send a message, stay with the fictional ranges.

Use cases

  • Seeding databases for development and staging with realistic, unique contact data.
  • QA and automated tests for sign-up forms, phone input masks and libphonenumber validation.
  • UI mockups and screenshots where a real-looking number reads better than 000-000-0000.
  • Fiction, games and film props, the original reason these ranges exist.
  • Training material and documentation where a sample number must not belong to anyone.

Pair the numbers with names from the Fake Name Generator to build complete test profiles, and use the UUID Generator for matching IDs.

FAQ

Why are 555 numbers fake?

US films and TV started using 555 because the exchange was rarely assigned to customers. Today only 555-0100 to 555-0199 are officially reserved for fiction by NANPA. Other 555 numbers can be in use for information services, so this tool sticks to the reserved block.

Can I call or text a random phone number from this tool?

Numbers from the fictional mode will not connect to anyone. Numbers from the valid format mode might belong to real people, so do not call or text them. Contacting strangers with generated numbers can also break anti-spam laws.

Are these numbers good for SMS verification?

No. Fictional numbers cannot receive messages, so they will not work for verifying an account on a real service. Use them to test your own code paths, and use the test numbers your SMS provider offers for end-to-end checks.

What is a UK fake phone number for TV?

Ofcom reserves ranges such as 07700 900000 to 07700 900999 for mobiles and 020 7946 0000 to 020 7946 0999 for London so that numbers shown on screen never belong to a real subscriber.

How many numbers can I generate at once?

Up to 1,000 per click. With No duplicates on, the US range offers tens of thousands of combinations, while each UK range has exactly 1,000 numbers.

Are the numbers truly random?

Yes. They come from your browser's cryptographically secure random generator with rejection sampling, so every number in a range is equally likely. Nothing is sent to a server.