What is the Random Phone Number Generator?
Phone fields are notoriously hard to validate. RandNow produces numbers with each country’s real structure: correct area codes for cities, real mobile prefixes (07 in the UK, 04 in Australia, 010 in South Korea), trunk prefixes removed for international format, and strict E.164 output for APIs such as Twilio.
Every phone number has a few building blocks: an international country code (1 for the US and Canada, 44 for the UK, 49 for Germany), a trunk prefix used only for domestic calls — usually 0 — and the national number, which often begins with an area code or mobile prefix. When dialling from abroad, the trunk prefix disappears: the London number 020 7946 0958 becomes +44 20 7946 0958. Lengths vary between countries too, so a validator that insists on exactly ten digits will reject many perfectly valid numbers.
How to use the Random Phone Number Generator
- Adjust the options above to match what you need.
- Press Generate (or hit Enter / Space) to create fresh results instantly.
- Click any result to copy it, or use Copy all.
- Download everything as CSV, JSON or TXT, or share a link with your settings.
Popular uses
- Validation testing — feed libphonenumber-style validators with diverse formats.
- CRM & database seeding — fill contact tables with realistic numbers.
- Design mock-ups — show believable numbers in UI designs.
- Learning formats — see how numbers are written around the world.
Why use RandNow?
- Instant & unlimited — no sign-up, no daily caps.
- Private by design — results are generated in your browser, not on our servers.
- Export-ready — copy, CSV, JSON and TXT downloads built in.
- Cryptographically random — powered by the Web Crypto API.
Storing phone numbers the right way
Save numbers as text in E.164 form and format them only for display. Never store them as integers: leading zeros vanish and the plus sign is lost. Let users type spaces, dashes and brackets, then strip them before validating, and normalise to E.164 before you hand a number to an SMS or calling provider.
Numbers reserved for fiction
Some regulators set aside ranges for films, TV and documentation. In North America, 555-0100 to 555-0199 are reserved for fictional use, and the UK regulator Ofcom publishes drama ranges such as 020 7946 0000 to 020 7946 0999. When a number will be printed or broadcast, those ranges are the safest choice. In software tests, include numbers from several countries, with and without the plus sign, to make sure parsing and formatting work for every customer you serve. Generated numbers are for testing and display only — never for calling, texting or signing someone up to a service. Press Generate to create your next batch.
Frequently asked questions
Can I call these numbers?
Please don’t. They are randomly generated and may belong to real people. Use them only for testing and display purposes.
What is E.164 format?
E.164 is the international standard: a plus sign, the country code and the subscriber number with no spaces, e.g. +442079460958. Most SMS and telephony APIs require it.
Can I choose mobile numbers only?
Yes, set “Number type” to Mobile or Landline.
Why shouldn’t I store phone numbers as integers?
Integers drop leading zeros and the plus sign, and very long numbers can overflow. Store them as text, ideally in E.164 format.
Are there numbers reserved for films and books?
Yes. North America reserves 555-0100 to 555-0199, and Ofcom publishes drama ranges for the UK, such as 020 7946 0000 to 020 7946 0999.