gizmobench

Random Phone Number Generator

Generate realistic test phone numbers drawn only from blocks the telecoms regulators have reserved as permanently unassignable. A number from this tool looks real to your validation code and can never ring a real person, which is not true of most generators.

United States · US fictional number(713) 555-0110NXX-555-0100 to NXX-555-0199 is reserved by NANPA, unassignable to any subscriber
Country
Format
How many
Repeats

How the number is written inside the country. The whole United States reserved space holds 29,200 distinct numbers across 1 block. That is the ceiling, not a sample of a larger supply.

  • 1US fictional number
    (713) 555-0110
  • 2US fictional number
    (201) 555-0179
  • 3US fictional number
    (619) 555-0101
  • 4US fictional number
    (978) 555-0146
  • 5US fictional number
    (970) 555-0176

Where these numbers come from

Nothing here is generated from a pattern. Each draw is an index into one of the reservations below, published by the country’s own numbering authority, so a number outside them is not merely unlikely. This tool cannot represent one.

Reserved blockAs the regulator writes itAuthorityHoldsIn this batch
US fictional numberNXX-555-0100 to NXX-555-0199NANPA29,2005
This is the whole reason to use it. A generator that shuffles digits into a valid-looking pattern is describing the shape of a phone number, not whether anyone owns it, and almost every correctly-shaped number is already assigned to somebody. Paste those into a seeded database, a demo screenshot or an SMS test harness and a stranger starts getting your test messages. Every number here instead comes from a block a regulator has withdrawn from assignment precisely so fiction can use it: NANPA’s 555-01XX across the US and Canada, Ofcom’s 07700 900xxx drama range in the UK, ACMA’s 0491 570 006–156 in Australia, and the Bundesnetzagentur’s Berlin screenplay block. That is also why the counts above are finite. A reserved range is a fixed list, and when you ask for more unique numbers than it holds the honest answer is to say so rather than invent one.

Common questions

Are these numbers safe to use in tests?
Yes, and that is the entire reason to use this one. Every number comes from a range the national regulator has reserved for fiction and forbidden from assignment: 555-0100 to 555-0199 in the North American Numbering Plan, Ofcom's 07700 900000–900999 and 020 7946 0xxx in the UK, and equivalent reserved blocks elsewhere. These cannot be allocated to a subscriber, so a stray test SMS has nowhere real to land.
What is wrong with other random phone number generators?
Most build a number that merely matches the country's format: a valid area code, a valid exchange, random digits. That is a live number belonging to somebody. Seed a test database with ten thousand of them, wire up an SMS provider, and you have sent ten thousand messages to real people. Format-valid is not the same as safe, and the distinction only shows up once it has already gone wrong.
Will these pass phone number validation?
They pass format and structural validation, including libphonenumber's checks for a correctly shaped national number, because the reserved ranges were designed to look real. They will not pass a live carrier lookup or an HLR query, which is correct behaviour. A number reserved for fiction should fail a check that asks whether a real subscriber exists.
Which countries are supported?
The United States and Canada via the NANP 555-01XX block, the United Kingdom via Ofcom's drama ranges for mobile, London, Leeds, Bristol and Reading plus the 01632 no-area range, Australia via the ACMA fictional ranges, and Germany via its reserved fiction block. Only ranges with a documented regulator reservation are included. If a country has no such block, it is not offered rather than being faked.
Can I generate numbers in bulk?
Yes, up to the size of the reserved block itself, which is the honest limit. The reserved ranges are finite: roughly 29,200 distinct numbers for the US, 20,000 for the UK, 5,200 for Canada, 4,151 for Australia and 1,000 for Germany. Ask for more unique numbers than a block holds and the tool says so rather than repeating itself silently or drifting outside the safe range. Generation is instant and happens in your browser, so there is no rate limit and no server cost, only the arithmetic ceiling of how many safe numbers exist.
Why 555 numbers specifically?
The 555 exchange was set aside in North America decades ago so films and television could show a phone number without flooding a real household with calls. Only 555-0100 through 555-0199 are formally reserved for fictional use. The rest of the 555 range can be and is assigned, mostly to information services. The tool uses only the reserved hundred, which is the part that is genuinely safe.

Every number is drawn from a block its national regulator has reserved as unassignable, so it cannot reach a real subscriber. Formats are current as published.