تخطي إلى المحتوى

مولد ومتحقق من أرقام الهواتف - أرقام اختبار لأي دولة

توليد أرقام هواتف اختبارية صالحة للولايات المتحدة والمملكة المتحدة والمكسيك والهند. إنشاء أرقام هواتف محمولة أو ثابتة بتنسيق صحيح. أداة مجانية للمطورين لاختبار منطق التحقق.

مولد ومتحقق من أرقام الهواتف

حاسبة التحميل...
📚

التوثيق

ما هو مولّد أرقام الهاتف ومدقّق صحتها؟

ينشئ مولّد أرقام الهاتف أرقامًا تتبع قواعد تنسيق دولة حقيقية من دون أن تكون مخصّصة لأي مشترك حقيقي. تنشئ هذه الأداة أرقام هاتف اختبارية للولايات المتحدة والمملكة المتحدة والمكسيك والهند. ويمكنها إنتاج رقم جوّال أو رقم خط ثابت، بالتنسيق المحلي أو بالتنسيق الدولي E.164، كما تتحقق من النتيجة وفق قواعد الترقيم في تلك الدولة. وهي مخصّصة لاختبار البرمجيات، لا لإجراء مكالمات أو إرسال رسائل نصية حقيقية.

كيف ينشئ المولّد الرقم

يتكوّن كل رقم تنشئه الأداة من جزأين: رمز منطقة ثابت ومجموعة من الأرقام العشوائية.

  1. الدولة والمنطقة. تعرض كل دولة مدعومة أربع مناطق نموذجية (مثلًا في الولايات المتحدة: نيويورك وكاليفورنيا وتكساس وفلوريدا). وترتبط كل منطقة برمز منطقة حقيقي واحد، لذلك يؤدي اختيار «كاليفورنيا» دائمًا إلى رمز المنطقة 213، بينما يؤدي اختيار «نيويورك» دائمًا إلى 212.

  2. الجوال أو الخط الثابت. تستخدم أرقام الجوال وأرقام الخط الثابت في المملكة المتحدة والهند بادئات مختلفة. أما في الولايات المتحدة والمكسيك، فتستخدم هذه الأداة مجموعة رموز المناطق نفسها لكلا النوعين، لأنها لا تحاكي نطاقًا منفصلًا مخصصًا للجوال في هاتين الدولتين.

  3. الأرقام العشوائية. تملأ الأداة بقية الرقم، حتى طول إجمالي ثابت قدره 10 أرقام، بأرقام عشوائية. والصيغة بسيطة:

    الأرقام العشوائية = 10 − طول رمز المنطقة

    بالنسبة إلى رمز منطقة مكسيكي مكوّن من 2 رقمين، مثل 55، يكون العدد 8 أرقام عشوائية. وبالنسبة إلى رمز منطقة أمريكي مكوّن من 3 أرقام، مثل 213، يكون العدد 7 أرقام عشوائية.

  4. الاستثناء الأمريكي. تتبع الأرقام الأمريكية خطة الترقيم لأمريكا الشمالية (NANP). بعد رمز المنطقة المؤلف من 3 أرقام، يجب أن يبدأ رمز المقسم، المؤلف من 3 أرقام، برقم من 2 إلى 9، وألا يكون رمز خدمة مثل 911 أو 411. وتفرض الأداة ذلك بإعادة توليد تلك الأرقام 3 حتى تستوفي الشرط، ثم تضيف 4 أرقام عشوائية أخرى لتكوين رقم المشترك.

  5. التنسيق. تُقسّم الأرقام النهائية إلى مجموعات، وتُسبق، عند اختيار التنسيق الدولي، بعلامة الجمع ورمز الدولة، وفق نمط E.164.

الدول المدعومة ورموز المناطق

الدولةالمناطق النموذجية ورموز المناطق الثابتة الخاصة بهاإجمالي الأرقامقاعدة بادئة الجوال
الولايات المتحدة (+1)نيويورك 212، كاليفورنيا 213، تكساس 214، فلوريدا 30510الرموز نفسها المستخدمة للخط الثابت
المملكة المتحدة (+44)لندن 20، مانشستر 161، برمنغهام 121، غلاسكو 141 (خط ثابت)؛ ويستخدم الجوال 7700–770310يبدأ بـ 7
المكسيك (+52)مكسيكو سيتي 55، غوادالاخارا 33، مونتيري 81، كانكون 99810الرموز نفسها المستخدمة للخط الثابت
الهند (+91)دلهي 11، مومباي 22، بنغالورو 80، تشيناي 44 (خط ثابت)؛ ويستخدم الجوال إحدى القيم 6 أو 7 أو 8 أو 910يبدأ بـ 6 أو 7 أو 8 أو 9

تنتج الدول الأربع جميعها رقمًا وطنيًا مكوّنًا من 10 أرقام في هذه الأداة. ويتوافق ذلك مع الممارسة الفعلية في الولايات المتحدة والهند، لكنه تبسيط بالنسبة إلى المملكة المتحدة والمكسيك، حيث تسمح خطط الترقيم الفعلية ببعض الاختلاف.

مثال محلول: رقم جوال من مكسيكو سيتي

  1. الدولة: المكسيك (+52). المنطقة: مكسيكو سيتي، التي تثبّت رمز المنطقة عند 55.
  2. نوع الرقم: جوال. تتطابق بادئات الجوال في المكسيك مع بادئات الخط الثابت، لذلك تظل البادئة 55.
  3. الأرقام العشوائية المطلوبة: 10 − 2 = 8. لنفترض أن الأداة تنشئ 12,345,678.
  4. الأرقام المجمّعة: 5512345678.
  5. بعد تقسيمها وفق تنسيق المكسيك (2-4-4 لرمز منطقة مكوّن من 2 رقمين): 55 1234 5678.
  6. يضيف التنسيق الدولي رمز الدولة: +52 55 1234 5678. أما التنسيق المحلي فيحذفه: 55 1234 5678.

مثال محلول: رقم أمريكي وقاعدة NANP

  1. الدولة: الولايات المتحدة (+1). المنطقة: كاليفورنيا، التي تثبّت رمز المنطقة عند 213.
  2. الأرقام العشوائية المطلوبة: 10 − 3 = 7. تنشئ الأداة رمز مقسم من 3 أرقام يبدأ بـ 2–9 ولا يكون رمز N11، ثم تضيف 4 أرقام أخرى. لنفترض أنها أنشأت 555 و0199.
  3. الأرقام المجمّعة: 2135550199.
  4. بعد تقسيمها وفق نمط NANP ‏3-3-4: 213,555 0199.
  5. التنسيق الدولي: +1,213,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 مع حالات حدّية أكثر بكثير من تعبير نمطي مكتوب يدويًا.