ما الذي يجعل عنوان البريد أو رقم الهاتف صالحاً؟
عنوان البريد الإلكتروني هو local-part@domain كما يعرّفه RFC 5322، الذي يسمح بأكثر بكثير من الحروف والنقاط المعتادة — والمدقّق الذي يرفض + أو النطاقات الفرعية يرفض مستخدمين حقيقيين. رقم الهاتف الدولي بصيغة E.164 هو + متبوعة برمز الدولة ورقم المشترك، بحد أقصى 15 رقماً (+966 5X XXX XXXX لجوّال سعودي). ينبغي أن تستخدم بيانات الاختبار نطاقات محجوزة مثل example.com وأرقاماً تطابق الصيغة دون أن تكون مخصصة.
كيفية استخدام مولّد أرقام هواتف وهمية
- اختر دولة (أو «مختلط») ونوع الرقم.
- اختر جميع الصيغ أو صيغة محددة.
- حدّد العدد وصيغة الإخراج واضغط «توليد» (Generate).
- مرّر الأرقام إلى اختبارات التحقق من أرقام الهواتف أو تنسيقها لديك.
مزايا مولّد أرقام هواتف وهمية
- اثنتا عشرة دولة ببادئات وأطوال صحيحة (السعودية +966 5X، والأردن +962 7X، والإمارات +971 5X، ومصر +20 1X، والهند +91، والولايات المتحدة، والمملكة المتحدة، وألمانيا، وفرنسا، وقطر، والكويت، والبحرين)
- جوّال أو أرضي أو مختلط، مع تلميحات عن المشغّل والمنطقة
- صيغ E.164 والدولية والوطنية وRFC 3966 في صف واحد، أو صيغة واحدة تختارها
- نطاقات خيالية حيث تحجزها الدول (الولايات المتحدة 555-01XX، والمملكة المتحدة 07700 900XXX، وفرنسا 06 39 98)
- مجموعات بيانات متعددة الدول لاختبارات المحلّلات (parsers)
- قابل للتوليد ببذرة (seed)؛ مع إخراج بصيغة JSON أو CSV أو SQL أو XML أو JSON Lines أو جدول نصي
مثال على مولّد أرقام هواتف وهمية
جوّال سعودي بجميع الصيغ
الإدخال:
Country: Saudi Arabia · Type: Mobile · Format: All formatsالنتيجة:
{
"e164": "+966553769563",
"international": "+966 55 376 9563",
"national": "055 376 9563",
"rfc3966": "tel:+966-55-376-9563",
"carrier": "STC"
}الأسئلة الشائعة حول مولّد أرقام هواتف وهمية
هل تتبع الأرقام خطط ترقيم حقيقية؟
نعم. أرقام الجوّال السعودية بصيغة +966 5X XXX XXXX، والأردنية +962 7[7-9]X XXX XXX، والإماراتية +971 5X، والمصرية +20 1X، والهندية +91 [6-9]XXXX XXXXX وهكذا، مع رموز مناطق للهواتف الأرضية حسب المدينة.
هل يمكن أن يعود رقم مولَّد لشخص ما؟
حيثما تحجز الدولة نطاقات خيالية نستخدمها (الولايات المتحدة 555-01XX، والمملكة المتحدة 07700 900XXX و020 7946 0XXX، وفرنسا 06 39 98 XX XX). أما الأرقام الأخرى فعشوائية ضمن الخطة ويجب ألا يُتصل بها أبداً.
ما الصيغ التي تُعاد؟
E.164 (+966501234567)، والدولية بمسافات، والوطنية مع بادئة الخط الرئيسي (050 123 4567)، وعناوين tel: وفق RFC 3966 — جميعها معاً أو الصيغة التي تختارها فقط.
هل يمكنني مزج الدول في مجموعة بيانات واحدة؟
نعم، اختر «دول مختلطة» (Mixed countries) للحصول على توزيع عشوائي، وهو مفيد لاختبار مكتبات تحليل أرقام الهواتف وتنسيقها.
ملاحظات تقنية
يسرد جدول خطة كل دولة بادئة الخط الداخلي (trunk) وبادئات الجوّال والثابت وتجميع الأرقام وتسميات المشغّل والمنطقة. ويتكوّن الرقم الوطني (NSN) من بادئة تليها أرقام عشوائية، ويُعرض بأربع صيغ: E.164 بعلامة + ورمز الدولة ثم NSN دون رقم trunk؛ والدولية بتجميع كل دولة (2-3-4 للسعودية، و5-5 للهند، و3-8 لألمانيا)؛ والوطنية بالصفر البادئ حيث تعتمده الخطة (لا صفر لقطر والكويت والبحرين؛ وتستخدم الولايات المتحدة الصيغة (NPA) NXX-XXXX)؛ وعنوان tel: وفق RFC 3966 بشرطات فاصلة.
تُستخدم النطاقات الخيالية المحجوزة حيث توجد: نطاق NANP 555-0100–0199 خلف ثمانية رموز مناطق، ونطاقات Ofcom الدرامية 07700 900xxx و020 7946 0xxx و0113 496 0xxx، ونطاقا ARCEP 06 39 98 xx xx و01 99 00 xx xx. وتحصل بقية الدول على أرقام عشوائية داخل بادئة حيّة، ولا يُتحقق من شيء عبر libphonenumber. ويتبع المشغّل البادئة في السعودية والأردن والإمارات ومصر وألمانيا، لكنه عشوائي للهند وقطر والكويت والبحرين. ويختار النوع المختلط الجوّال باحتمال 0.75.
المراجع
- RFC 5322: Internet Message Formatصياغة رسائل البريد الإلكتروني وعناوينه (local-part@domain) التي تُقاس المدقّقات وفقها.
- ITU-T E.164: The international public telecommunication numbering planالصيغة الدولية لأرقام الهاتف: رمز الدولة ثم رقم المشترك، بحد أقصى 15 رقماً.
- RFC 2606: Reserved Top Level DNS Namesيحجز example.com وexample.net وexample.org و.test/.example للتوثيق والاختبار — النطاقات التي تُستخدم في البيانات الوهمية.
- Personal Data Protection Law (English translation)النظام السعودي لحماية البيانات الشخصية — ولماذا ينبغي أن تستخدم بيئات الاختبار بيانات اصطناعية بدلاً من نسخ سجلات العملاء الحقيقية.