Random Phone Number Generator
Generate fake phone numbers in a chosen country format for testing, demos, and mock data.
How this fake phone number generator works
Each number is built entirely in your browser using the Web Crypto API (crypto.getRandomValues) — nothing is sent to a server. Where a country has an officially reserved "fictional" numbering range, this tool uses it: the US and Canada share the North American Numbering Plan's 555-0100 through 555-0199 block, which NANPA permanently reserves for film, TV, and software testing so the numbers can never be assigned to a real subscriber. The UK's telecom regulator, Ofcom, similarly reserves 07700 900000- 999999 for mobile and 020 7946 0XXX for London landlines. Countries without a published fictional range (Germany, France, India, Japan, Australia) instead get a realistic-length number with an embedded "555"/"55" marker segment, clearly labeled fake above — always double-check local rules before using generated numbers in any public-facing material.
Common uses: populating test databases and QA fixtures, filling out UI mockups and design prototypes, seeding demo accounts, and testing phone-number input validation and formatting logic without exposing a real number.
Private & free — this tool runs entirely in your browser.