The result of our 31-country review
Only 4 records in the current dataset are backed by a published reserved, drama or creative-work example. 27 records describe a national shape but may overlap an assigned subscriber. That ratio is the most important result of this review: formatting accuracy and contact safety are different properties.
Use documented creative-use examples for screenshots, tutorials and local fixtures. For structural examples, disable outbound SMS and voice, use sandbox credentials and block real delivery at the provider or network boundary.
Country-by-country safety matrix
| Country | Code | Fixture | Safety classification | Evidence |
|---|---|---|---|---|
| United States | +1 | +12025550123 | Uses the reserved 555-01xx fictional block | Source |
| Canada | +1 | +14165550123 | Uses the reserved 555-01xx fictional block | Source |
| United Kingdom | +44 | +447700900123 | Uses Ofcom's 07700 900xxx drama range | Source |
| Australia | +61 | +61491570006 | Example is from ACMA's published creative-work list | Source |
| China | +86 | +8613012345678 | Structural example; may coincide with an assigned number | Source |
| India | +91 | +919876543210 | Structural example; may coincide with an assigned number | Source |
| Germany | +49 | +4915112345678 | Structural example; may coincide with an assigned number | Source |
| France | +33 | +33639981234 | Structural example; review current Arcep rules | Source |
| Japan | +81 | +819012345678 | Structural example; may coincide with an assigned number | Source |
| Brazil | +55 | +5511987654321 | Structural example; may coincide with an assigned number | Source |
| Mexico | +52 | +525512345678 | Structural example; may coincide with an assigned number | Source |
| Spain | +34 | +34612345678 | Structural example; may coincide with an assigned number | Source |
| Italy | +39 | +393123456789 | Structural example; may coincide with an assigned number | Source |
| Netherlands | +31 | +31612345678 | Structural example; may coincide with an assigned number | Source |
| Sweden | +46 | +46701234567 | Structural example; may coincide with an assigned number | Source |
| Switzerland | +41 | +41791234567 | Structural example; may coincide with an assigned number | Source |
| Singapore | +65 | +6591234567 | Structural example; may coincide with an assigned number | Source |
| South Korea | +82 | +821012345678 | Structural example; may coincide with an assigned number | Source |
| New Zealand | +64 | +64211234567 | Structural example; may coincide with an assigned number | Source |
| United Arab Emirates | +971 | +971501234567 | Structural example; may coincide with an assigned number | Source |
| Indonesia | +62 | +6281234567890 | Structural example; may coincide with an assigned number | Source |
| Pakistan | +92 | +923001234567 | Structural example; may coincide with an assigned number | Source |
| Nigeria | +234 | +2348031234567 | Structural example; may coincide with an assigned number | Source |
| Bangladesh | +880 | +8801711123456 | Structural example; may coincide with an assigned number | Source |
| Russia | +7 | +79001234567 | Structural example; may coincide with an assigned number | Source |
| Vietnam | +84 | +84912345678 | Structural example; may coincide with an assigned number | Source |
| Philippines | +63 | +639171234567 | Structural example; may coincide with an assigned number | Source |
| Turkey | +90 | +905321234567 | Structural example; may coincide with an assigned number | Source |
| Saudi Arabia | +966 | +966501234567 | Structural example; may coincide with an assigned number | Source |
| Egypt | +20 | +201012345678 | Structural example; may coincide with an assigned number | Source |
| Poland | +48 | +48501123456 | Structural example; may coincide with an assigned number | Source |
What “reserved” does and does not mean
A regulator may reserve a narrow range for drama, media or examples. That does not make every number with the same area code fictional, and it does not authorize contacting the range. Always keep the complete published pattern. If a source publishes individual example numbers rather than a block, use only those examples.
Shared calling plans need extra care. The +1 plan covers multiple countries and territories, while +7 is shared by Russia and Kazakhstan. A calling code can identify a numbering area without proving a specific country.
How to use structural fixtures safely
- Generate only inside local development, isolated staging or a test runner.
- Disable real delivery and use provider sandbox credentials.
- Maintain an explicit allowlist for any integration capable of calling or sending SMS.
- Store the fixture's region and safety label beside the value.
- Never use generated data for lead lists, account creation or OTP collection.
The browser generator runs locally, but copying its output into a production communications system changes the risk. Safety depends on the entire test environment, not only the string.
Review cadence
This matrix was reviewed on August 2, 2026 from the source URLs shown above. A future source update can change a range, length or classification. Report corrections with an official reference; the change will be recorded in the public changelog.