Fake Phone Number Generator
Hardcoding a phone number in test data feels harmless — until you realise it dials somebody's actual mobile. Real numbers in your CI fixtures, screenshots, or demo accounts can trigger unwanted calls, SMS, and even legal complaints. This tool generates phone numbers that look plausible in each country, but use reserved or fictional prefixes that don't route to any real line.
Reserved ranges used
- United States & Canada —
555-0100to555-0199, formally reserved by the North American Numbering Plan for fiction and testing. - United Kingdom —
07700 900000–900999, reserved by Ofcom for dramas and training. - France —
06 39 98 XX XX, reserved by ARCEP for fiction. - Germany — Berlin test block
030 23125 XXX. - Japan, Australia, India, Brazil — realistic mobile formats with randomised subscriber digits.
- Spain — randomised mobile number in
699 99 XXX XXshape marked clearly as test-only.
Two output formats
- Local — formatted the way a person in the country would write it (
(212) 555-0143,07700 900123,06 39 98 12 34). - E.164 — the international telecom format with
+countryprefix (+12125550143), suitable for APIs like Twilio, Vonage, or carrier billing tests.
Common use cases
- Test suites & fixtures — seed databases with verifiable-shape phone numbers.
- UI & form mockups — screenshots that won't expose a real subscriber.
- Documentation & tutorials — safe illustrative numbers.
- Carrier / SMS API sandboxes — fictional E.164 numbers for routing logic tests.
- QA validation — check that international validation code accepts expected formats.
Important
The generator aims to use reserved prefixes wherever possible, but no number generator can guarantee a specific digit combination is unused forever. Always treat the output as test-only — never use it to call, text, or contact anyone, and do not sign up for real services with these numbers.
Tiny Online Tools







