مولد ومتحقق من أرقام الهواتف - أرقام اختبار لأي دولة
توليد أرقام هواتف اختبارية صالحة للولايات المتحدة والمملكة المتحدة والمكسيك والهند. إنشاء أرقام هواتف محمولة أو ثابتة بتنسيق صحيح. أداة مجانية للمطورين لاختبار منطق التحقق.
مولد ومتحقق من أرقام الهواتف
التوثيق
ما هو مولّد أرقام الهاتف ومدقّق صحتها؟
ينشئ مولّد أرقام الهاتف أرقامًا تتبع قواعد تنسيق دولة حقيقية من دون أن تكون مخصّصة لأي مشترك حقيقي. تنشئ هذه الأداة أرقام هاتف اختبارية للولايات المتحدة والمملكة المتحدة والمكسيك والهند. ويمكنها إنتاج رقم جوّال أو رقم خط ثابت، بالتنسيق المحلي أو بالتنسيق الدولي E.164، كما تتحقق من النتيجة وفق قواعد الترقيم في تلك الدولة. وهي مخصّصة لاختبار البرمجيات، لا لإجراء مكالمات أو إرسال رسائل نصية حقيقية.
كيف ينشئ المولّد الرقم
يتكوّن كل رقم تنشئه الأداة من جزأين: رمز منطقة ثابت ومجموعة من الأرقام العشوائية.
-
الدولة والمنطقة. تعرض كل دولة مدعومة أربع مناطق نموذجية (مثلًا في الولايات المتحدة: نيويورك وكاليفورنيا وتكساس وفلوريدا). وترتبط كل منطقة برمز منطقة حقيقي واحد، لذلك يؤدي اختيار «كاليفورنيا» دائمًا إلى رمز المنطقة 213، بينما يؤدي اختيار «نيويورك» دائمًا إلى 212.
-
الجوال أو الخط الثابت. تستخدم أرقام الجوال وأرقام الخط الثابت في المملكة المتحدة والهند بادئات مختلفة. أما في الولايات المتحدة والمكسيك، فتستخدم هذه الأداة مجموعة رموز المناطق نفسها لكلا النوعين، لأنها لا تحاكي نطاقًا منفصلًا مخصصًا للجوال في هاتين الدولتين.
-
الأرقام العشوائية. تملأ الأداة بقية الرقم، حتى طول إجمالي ثابت قدره 10 أرقام، بأرقام عشوائية. والصيغة بسيطة:
الأرقام العشوائية = 10 − طول رمز المنطقة
بالنسبة إلى رمز منطقة مكسيكي مكوّن من 2 رقمين، مثل 55، يكون العدد 8 أرقام عشوائية. وبالنسبة إلى رمز منطقة أمريكي مكوّن من 3 أرقام، مثل 213، يكون العدد 7 أرقام عشوائية.
-
الاستثناء الأمريكي. تتبع الأرقام الأمريكية خطة الترقيم لأمريكا الشمالية (NANP). بعد رمز المنطقة المكوّن من 3 أرقام، يجب أن يبدأ رمز المقسم، أي الأرقام 3 التالية، برقم من 2 إلى 9، ولا يجوز أن يكون رمز خدمة مثل 911 أو 411. وتفرض الأداة ذلك بإعادة توليد هذه الأرقام (وعددها 3) حتى تجتاز الفحص، ثم تضيف 4 أرقام عشوائية أخرى لرقم الخط.
-
التنسيق. تُقسّم الأرقام النهائية إلى مجموعات، وتُسبق، عند اختيار التنسيق الدولي، بعلامة الجمع ورمز الدولة، وفق نمط E.164.
الدول المدعومة ورموز المناطق
| الدولة | المناطق النموذجية ورموز المناطق الثابتة الخاصة بها | إجمالي الأرقام | قاعدة بادئة الجوّال |
|---|---|---|---|
| الولايات المتحدة (+1) | نيويورك 212، كاليفورنيا 213، تكساس 214، فلوريدا 305 | 10 | الرموز نفسها المستخدمة للخط الثابت |
| المملكة المتحدة (+44) | لندن 20، مانشستر 161، برمنغهام 121، غلاسكو 141 (خط ثابت)؛ ويستخدم الجوال 7700–7703 | 10 | تبدأ بالرقم 7 |
| المكسيك (+52) | مكسيكو سيتي 55، غوادالاخارا 33، مونتيري 81، كانكون 998 | 10 | الرموز نفسها المستخدمة للخط الثابت |
| الهند (+91) | دلهي 11، مومباي 22، بنغالورو 80، تشيناي 44 (خط ثابت)؛ ويستخدم الجوال إحدى القيم 6 أو 7 أو 8 أو 9 | 10 | تبدأ بالرقم 6 أو 7 أو 8 أو 9 |
تنتج الدول الأربع كلها رقمًا وطنيًا من 10 أرقام في هذه الأداة. ويطابق ذلك الواقع في الولايات المتحدة والهند، وفي المكسيك حيث تتكوّن كل الأرقام من 10 أرقام منذ 3 أغسطس 2019. وهو تبسيط في حالة المملكة المتحدة، إذ تسمح خطة الترقيم الفعلية ببعض التفاوت.
مثال تطبيقي: رقم جوال من مكسيكو سيتي
- الدولة: المكسيك (+52). المنطقة: مكسيكو سيتي، التي تثبّت رمز المنطقة عند 55.
- نوع الرقم: جوال. تتطابق بادئات الجوال في المكسيك مع بادئات الخط الثابت، لذلك تظل البادئة 55.
- الأرقام العشوائية المطلوبة: 10 − 2 = 8. لنفترض أن الأداة تولّد 12345678.
- الأرقام المجمّعة: 5512345678.
- بعد تقسيمها وفق تنسيق المكسيك (2-4-4 لرمز منطقة مكوّن من 2 رقمين): 55 1234 5678.
- يضيف التنسيق الدولي رمز الدولة: +52 55 1234 5678. أما التنسيق المحلي فيحذفه: 55 1234 5678.
مثال تطبيقي: رقم أمريكي وقاعدة NANP
- الدولة: الولايات المتحدة (+1). المنطقة: كاليفورنيا، التي تثبّت رمز المنطقة عند 213.
- الأرقام العشوائية المطلوبة: 10 − 3 = 7. تنشئ الأداة رمز مقسم من 3 أرقام يبدأ بـ 2–9 ولا يكون رمز N11، ثم تضيف 4 أرقام أخرى. لنفترض أنها أنشأت 555 و0199.
- الأرقام المجمّعة: 2135550199.
- التجميع بنمط NANP 3-3-4: 213 555 0199.
- التنسيق الدولي: +1 213 555 0199.
أرقام الخط من 555-0100 إلى 555-0199 محجوزة كأرقام وهمية، ولذلك لا يصل هذا المثال إلى هاتف حقيقي.
بما أن قاعدة رمز المقسم تُفرض أثناء التوليد، فسيمر هذا الرقم دائمًا بفحص التحقق الخاص بالأداة.
E.164: التنسيق الدولي
E.164 هو معيار الترقيم الذي وضعه الاتحاد الدولي للاتصالات (ITU) عام 1984. ويحدّ رقم الهاتف بـ15 رقمًا، ويشترط علامة الجمع قبل رمز الدولة عند كتابة الرقم للاستخدام الدولي، مثل +52 55 1234 5678. وتفضّل البرمجيات التي تخزّن أرقام الهاتف عادةً E.164 لأنه يزيل الغموض: فرقم مثل +15551234567 يحدّد دولته بنفسه، أما رقم مكتوب محليًا مثل (555) 123-4567 فلا يفعل ذلك.
كيف يعمل التحقق في هذه الأداة
يؤدي النقر على «إنشاء» إلى إنشاء رقم والتحقق منه في الوقت نفسه، مع عرض علامة «صالح» أو «غير صالح» بجانبه. ويفحص التحقق ما يلي:
- الطول. يجب أن يتكوّن الرقم الوطني من 10 أرقام بالضبط (بالإضافة إلى رمز الدولة إذا كُتب بالتنسيق الدولي).
- رمز التبادل ورمز المنطقة في الولايات المتحدة. يجب أن يبدأ كل من رمز المنطقة المؤلف من 3 أرقام ورمز التبادل المؤلف من 3 أرقام بـ2–9، وألا يكون أي منهما رمز N11 مثل 911.
- أرقام الجوال الهندية. يجب أن يكون الرقم الأول 6 أو 7 أو 8 أو 9.
- أرقام الجوال البريطانية. يجب أن يبدأ الرقم بـ7.
بما أن المولّد ينشئ الأرقام وفق هذه القواعد نفسها، فسيظهر الرقم المُنشأ حديثًا عادةً على أنه صالح. ويوجد هذا الفحص أساسًا لعرض المنطق نفسه بطريقة واضحة، وهو المنطق الذي سيستخدمه المطوّر للتحقق من أرقام الهاتف التي يدخلها المستخدمون الحقيقيون.
الأسئلة الشائعة
هل هذه أرقام هاتف حقيقية يمكنها استقبال المكالمات أو الرسائل النصية؟ لا. فهي تُنشأ عشوائيًا وتتبع التنسيق الصحيح لبلدها، لكنها غير مخصّصة لأي مشترك حقيقي. وقد تتطابق مصادفةً مع رقم حقيقي، لذلك لا ينبغي استخدامها لإجراء مكالمات أو إرسال رسائل.
ما الفرق بين التنسيق الدولي والمحلي؟ يبدأ التنسيق الدولي بعلامة الجمع ورمز الدولة، مثل +52 55 1234 5678. أما التنسيق المحلي فيحذف رمز الدولة، مثل 55 1234 5678، كما يُطلب الرقم داخل تلك الدولة.
لماذا لا تميّز الأرقام الأمريكية والمكسيكية بين الجوال والخط الثابت، بينما تميّز الأرقام البريطانية والهندية بينهما؟ تستخدم هذه الأداة قائمة رموز المناطق نفسها لأرقام الجوال والخط الثابت في الولايات المتحدة والمكسيك، لذلك قد يبدو الرقم المُنشأ على أنه «جوال» مطابقًا للرقم المُنشأ على أنه «خط ثابت» من المنطقة نفسها. أما المملكة المتحدة والهند فتستخدمان قوائم بادئات منفصلة لأرقام الجوال والخط الثابت، ولذلك يبدو النوعان مختلفين.
هل تخزّن هذه الأداة الأرقام التي تنشئها أو ترسلها؟ لا. تتم عملية الإنشاء والتحقق في المتصفح. ولا يُرسل أي شيء إلى خادم ولا يُحفظ بعد إغلاق الصفحة.
هل يمكن استخدام الأرقام المُنشأة في تطبيق قيد الإنتاج؟ ينبغي استخدامها للتطوير والاختبار فقط. فهي أرقام غير مُتحقَّق من عملها، ولا ينبغي تخزينها بوصفها بيانات عملاء حقيقية.
كيف أتحقق من أرقام الهاتف في الشيفرة الخاصة بي؟ حدّد تعبيرًا نمطيًا لتنسيق كل دولة، وأزل المسافات وعلامات الترقيم من الإدخال، ثم قارنه بالطول المتوقع وقواعد البادئات، على نحو مشابه للفحوص الموصوفة أعلاه. وللاستخدام الإنتاجي في دول عديدة، تتعامل مكتبة مُصانة مثل libphonenumber من Google مع حالات حدّية أكثر بكثير من تعبير نمطي مكتوب يدويًا.
المراجع
- مسؤول خطة الترقيم لأمريكا الشمالية. Glossary. مسرد NANPA — في رمز المنطقة أو رمز المقسم المركزي بصيغة NXX، تكون N = 2–9 وX = 0–9.
- مسؤول خطة الترقيم لأمريكا الشمالية. Abbreviated Codes (N11 codes). رموز N11 — تتيح رموز N11 وصولًا بثلاثة أرقام إلى خدمات خاصة مثل 911.
- مسؤول خطة الترقيم لأمريكا الشمالية. 555 Line Numbers. أرقام الخط 555 — الأرقام من 555-0100 إلى 555-0199 أرقام وهمية غير عاملة.
- المعهد الاتحادي للاتصالات (المكسيك). Cambios en la marcación telefónica. Cambios en la marcación telefónica — جميع الأرقام المكسيكية مكوّنة من 10 أرقام منذ 3 أغسطس 2019؛ وتستخدم مكسيكو سيتي 55، وغوادالاخارا 33، ومونتيري 81.
- الاتحاد الدولي للاتصالات. Recommendation ITU-T E.164. إصدارات ITU-T E.164 — يعود الإصدار الأول، E.164/I.331، إلى أكتوبر 1984.