مدقق ومنسّق أرقام الهاتف
تحقق من أرقام الهاتف لأي دولة ببيانات libphonenumber من Google: صالح أو ممكن، نوع الخط جوال/أرضي، وصيغ E.164 والدولية والوطنية.
بالصيغة الدولية (+…) أو رقم محلي مع اختيار الدولة الافتراضية.
ما هو مدقق رقم الهاتف؟
تفحص هذه الأداة هل رقم الهاتف صالح لخطة الترقيم في دولته وتنسقه بصيغ E.164 والدولية والوطنية وURI من نوع tel: (RFC 3966). وتحدد أيضاً نوع الخط – جوال أو أرضي أو مجاني أو مدفوع أو VoIP وغيرها – حيثما تسمح خطة الترقيم.
كيفية استخدام مدقق رقم الهاتف
- أدخل الرقم بالصيغة الدولية (يبدأ بـ +) أو رقماً وطنياً.
- للأرقام الوطنية اختر الدولة الافتراضية.
- اقرأ الحكم (صالح أو طول ممكن فقط أو غير صالح) والدولة ونوع الخط.
- انسخ صيغة E.164 لقواعد البيانات وواجهات SMS أو الصيغة الوطنية للعرض.
مثال
0912 345 678 (default country: Vietnam)
Valid · Vietnam (VN) · Mobile · E.164 +84912345678 · international +84 912 345 678 · national 0912 345 678
+1 650 253 0000 يعطي +16502530000 و(650) 253-0000.
متى تستخدم مدقق رقم الهاتف
استخدمه لتوحيد أرقام الهاتف بصيغة E.164 قبل تخزينها أو للتحقق من مدخلات النماذج أو لتنسيق الأرقام للعرض. النتيجة الصالحة تعني أن الرقم يوافق الخطة الرسمية، وقد يكون مع ذلك غير مخصص أو منقولاً أو مفصولاً، ولا تعرف الأداة من يملكه.
كيف يعمل مدقق رقم الهاتف
يعتمد التحقق على libphonenumber-js ببيانات وصفية كاملة («max») مشتقة من libphonenumber لدى Google. يُحلَّل الرقم إلى رمز اتصال الدولة والرقم الوطني ثم يُطابَق مع أنماط أرقام الدولة لكل نوع خط؛ والرقم «الممكن» طوله معقول لكنه لا يطابق نمطاً مخصصاً. تُحمَّل المكتبة عند الطلب وتعمل بالكامل داخل متصفحك.
حالات الاستخدام الشائعة
- تحويل أرقام محلية مثل 0912 345 678 إلى +84912345678 لبوابة SMS.
- معرفة هل الرقم جوال قبل إرسال SMS.
- توحيد أرقام الهاتف في تصدير CRM بصيغة واحدة.
- تنسيق الأرقام الدولية لفاتورة أو موقع.
الأسئلة الشائعة
ما هو E.164؟
صيغة قياسية من ITU: علامة + ثم رمز الدولة والرقم الوطني دون مسافات وبحد أقصى 15 رقماً، مثل +442079460958. تتوقعها معظم واجهات API.
لماذا يظهر رقم أمريكي بعبارة «landline or mobile»؟
في خطة الترقيم لأمريكا الشمالية يتشارك الجوال والثابت النطاقات نفسها، فلا يمكن تحديد النوع من الرقم وحده.
هل يُرسل الرقم إلى خادم؟
لا. يعمل التحقق محلياً بالبيانات الوصفية المضمّنة.