---
title: "صيغة رقم الهاتف E.164: كيفية التحويل والتحقق منها"
description: "شرح صيغة رقم الهاتف E.164: القواعد، وتحويل الأرقام المحلية مع جدول أمثلة، ومتطلبات واجهات SMS وواتساب، والتعبير النمطي (regex) ومكتبة libphonenumber."
canonical: "https://omnichannels.ai/ar/blog/e164-phone-number-format/"
language: "ar"
updated: "2026-11-08"
publisher: "BroadNet Technologies"
brand: "OmniChannels.ai"
category: "integration"
primaryQuery: "e164 format"
keywords: ["صيغة رقم الهاتف الدولية", "رقم الهاتف بصيغة E.164", "تحويل رقم الهاتف إلى E164", "التحقق من E164 بالتعبير النمطي regex", "مكتبة libphonenumber", "حذف الصفر من أرقام الهواتف في Excel", "صيغة رقم واتساب"]
published: "2026-11-08"
author: "OmniChannels.ai Editorial Team"
reviewer: "BroadNet Messaging Solutions Team"
readingMinutes: 9
answer: "E.164 هي خطة الترقيم الدولية الصادرة عن ITU-T. يُكتب رقم E.164 بعلامة زائد في البداية ثم رمز الدولة ثم الرقم الوطني، بحد أقصى 15 رقمًا ودون مسافات أو علامات ترقيم، مثل +971501234567. ولتحويل رقم محلي، احذف بادئة الشبكة الوطنية (غالبًا الصفر) إن كانت الدولة تستخدمها، وأضف علامة الزائد ورمز الدولة، وأزل المسافات والأقواس."
takeaways: ["رقم E.164 هو علامة زائد ورمز الدولة والرقم الوطني: حتى 15 رقمًا في المجموع، دون مسافات أو شرطات أو أقواس.", "التحويل يعني حذف بادئة الشبكة الوطنية، وهي غالبًا الصفر، لكن ليست كل دولة لها بادئة: فجدول إجراءات الاتصال لدى ITU لا يذكر أي بادئة لإيطاليا وإسبانيا وقطر.", "توصي Meta بإدراج علامة الزائد ورمز الاتصال الدولي للدولة في طلبات إرسال واتساب، لأن الرقم الخالي منهما يُضاف إليه رمز دولة المرسل وقد يصل إلى شخص خطأ.", "يتحقق التعبير النمطي (regex) من شكل الرقم؛ أما مكتبة مثل libphonenumber فتتحقق من صلاحيته في دولته.", "قد يحذف Excel الأصفار البادئة ويعرض الأرقام الطويلة بالصيغة العلمية، فأبقِ أعمدة الهواتف منسّقة كنص (Text)."]
faq: 
  - q: "ما صيغة E.164؟"
    a: "E.164 هي خطة الترقيم الهاتفي الدولية التي تعرّفها توصية ITU-T E.164. وفي الاستخدام اليومي، رقم E.164 هو علامة زائد ورمز الدولة والرقم الوطني مكتوبة أرقامًا فقط، بحد أقصى 15 رقمًا في المجموع. وهي تحدد الرقم بصورة فريدة على مستوى العالم، ولهذا تطلبها منصات المراسلة وواجهاتها البرمجية."
  - q: "كيف أحوّل رقم هاتف إلى E.164؟"
    a: "أزل المسافات والشرطات والأقواس. احذف بادئة الشبكة الوطنية إن كانت الدولة تستخدمها، وهي عادةً صفر في البداية. أضف علامة الزائد ورمز الدولة. فرقم الإمارات 050 123 4567 يصبح +971501234567. وبعض الدول مثل إيطاليا تُبقي الصفر الأول في أرقام الهاتف الثابت، فتحقق من قاعدة الدولة أو استخدم مكتبة."
  - q: "كم رقمًا يمكن أن يضم رقم E.164؟"
    a: "15 رقمًا على الأكثر، تشمل رمز الدولة والرقم الوطني ولا تشمل بادئة الاتصال الدولي. علامة الزائد ليست رقمًا. وكثير من الأرقام الوطنية أقصر بكثير. والقيمة التي تزيد على 15 رقمًا لا يمكن أن تكون رقم E.164 صالحًا، وتدل عادةً على خطأ في اللصق أو خلية جدول تالفة."
  - q: "هل تحتاج واجهة واتساب البرمجية إلى علامة الزائد؟"
    a: "تذكر وثائق Meta أن علامات الزائد والواصلات والأقواس والمسافات مدعومة في طلبات إرسال الرسائل، وتوصي بشدة بإدراج علامة الزائد ورمز الاتصال الدولي للدولة. وبدون علامة الزائد يُضاف رمز دولة المرسل إلى الرقم، وقد تذهب الرسالة إلى رقم آخر خطأ. أرسل E.164 كاملًا لتكون في أمان."
  - q: "لماذا يحذف Excel الصفر أو يغيّر أرقام هواتفي؟"
    a: "يعامل Excel رقم الهاتف المكتوب كرقم على أنه قيمة عددية. وتوثّق Microsoft أن ذلك يحذف الأصفار البادئة ويعرض الأرقام الطويلة بالصيغة العلمية، لأن Excel يحتفظ بدقة 15 رقمًا. نسّق العمود كنص (Text) قبل إدخال الأرقام أو لصقها، أو ابدأ الإدخال بفاصلة عليا، وأعد إدخال الأرقام التي كُتبت سابقًا."
  - q: "هل رقم E.164 الصالح هو أيضًا رقم يمكن الوصول إليه؟"
    a: "لا. قد يكون الرقم منسّقًا بشكل صحيح لكنه غير مخصّص أو مفصول أو منقول إلى مشغّل آخر. فالتحقق من الصيغة يفحص الشكل والطول لدولة ما. ولمعرفة هل الرقم نشط وعلى أي شبكة، استخدم استعلام HLR أو فحص الأرقام قبل أي إرسال كبير."
sources: 
  - title: "Recommendation ITU-T E.164: The international public telecommunication numbering plan"
    url: "https://www.itu.int/rec/T-REC-E.164"
  - title: "Dialling procedures (international prefix, national (trunk) prefix and national (significant) number), ITU Operational Bulletin No. 994, 15.XII.2011"
    url: "https://www.itu.int/dms_pub/itu-t/opb/sp/t-sp-e.164c-2011-pdf-e.pdf"
  - title: "WhatsApp user phone number formats — WhatsApp Business Platform, Meta for Developers"
    url: "https://developers.facebook.com/documentation/business-messaging/whatsapp/business-phone-numbers/phone-numbers"
  - title: "Keeping leading zeros and large numbers — Microsoft Support"
    url: "https://support.microsoft.com/en-au/excel/keeping-leading-zeros-and-large-numbers"
  - title: "libphonenumber — Google, open-source library on GitHub"
    url: "https://github.com/google/libphonenumber"
---

# صيغة رقم الهاتف E.164: كيفية التحويل والتحقق منها

Canonical: https://omnichannels.ai/ar/blog/e164-phone-number-format/
Language: ar
Publisher: OmniChannels.ai by BroadNet Technologies

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

## ما صيغة E.164؟

E.164 هي خطة الترقيم العامة الدولية للاتصالات، التي ينشرها ITU-T بوصفها التوصية E.164. وفي الاستخدام اليومي يصف المصطلح طريقة لكتابة الرقم: علامة زائد ثم رمز الدولة ثم الرقم الوطني، أرقامًا فقط.

يتألف رقم E.164 من هذه الأجزاء:

- **`+`** تمثّل بادئة الاتصال الدولي التي تختلف من دولة لأخرى (00 في أماكن كثيرة، و011 في الولايات المتحدة).
- **رمز الدولة،** من رقم إلى ثلاثة أرقام، مثل 971 للإمارات أو 1 للولايات المتحدة وكندا.
- **الرقم الوطني،** وهو بقية الرقم دون بادئة الشبكة الوطنية.

تحدد التوصية الحد الأقصى للطول بـ 15 رقمًا، دون بادئة الاتصال الدولي. فـ `+971501234567` رقم E.164 صالح (12 رقمًا)، أما قيمة من 17 رقمًا فلا يمكن أن تكون كذلك. ويعطي [مدخل E.164 في المسرد](/ar/glossary/e164/) تعريفًا موجزًا.

## كيف أحوّل رقم هاتف محليًا إلى E.164؟

أزل التنسيق، واحذف بادئة الشبكة الوطنية إن وُجدت، وأضف علامة الزائد ورمز الدولة.

1. **أزل المسافات والشرطات والنقاط والأقواس.** يصبح `050 123 4567` هكذا `0501234567`.
2. **أزل بادئة الاتصال الدولي** إن وُجدت في الرقم: يصبح `00971...` أو `011...` هكذا `971...`.
3. **احذف بادئة الشبكة الوطنية** إن كانت الدولة تستخدمها. وهي في دول كثيرة `0`؛ وفي الولايات المتحدة وكندا `1`.
4. **أضف رمز الدولة** إن لم يكن موجودًا.
5. **أضف علامة الزائد.**

تحتاج إلى معرفة الدولة لتنفيذ ذلك. فالرقم `0501234567` لا معنى له إلا مقرونًا بدولة، ولهذا ينبغي أن تحمل جداول البيانات عمودًا للدولة.

## كيف تبدو أرقام E.164 في دول مختلفة؟

يعرض الجدول أمثلة. الأرقام توضيحية وليست لمشتركين حقيقيين. ورموز الاتصال مأخوذة من بيانات الأنظمة لدينا، وبادئات الشبكة من جدول إجراءات الاتصال لدى ITU.

| الدولة | رمز الاتصال | بادئة الشبكة (جدول ITU) | الصيغة المحلية (مثال) | E.164 |
|---|---|---|---|---|
| الإمارات | +971 | 0 | 050 123 4567 | +971501234567 |
| السعودية | +966 | 0 | 051 234 5678 | +966512345678 |
| قطر | +974 | لا توجد مذكورة | 5512 3456 | +97455123456 |
| كينيا | +254 | 0 | 0712 345 678 | +254712345678 |
| المملكة المتحدة | +44 | 0 | 07700 900123 | +447700900123 |
| ألمانيا | +49 | 0 | 0151 12345678 | +4915112345678 |
| الهند | +91 | 0 | 098765 43210 | +919876543210 |
| إسبانيا | +34 | لا توجد مذكورة | 612 345 678 | +34612345678 |
| إيطاليا (محمول) | +39 | لا توجد مذكورة | 312 345 6789 | +393123456789 |
| إيطاليا (ثابت) | +39 | لا توجد مذكورة | 06 1234 5678 | +390612345678 |
| الولايات المتحدة | +1 | 1 | (202) 555-0123 | +12025550123 |

جدول ITU موقف منشور بتاريخ ديسمبر 2011، فاعتبره دليلًا على النمط وتأكد من دولة بعينها عبر المكتبة أو الجهة التنظيمية.

## لماذا تُبقي إيطاليا الصفر الأول؟

لأن الصفر في إيطاليا جزء من الرقم وليس بادئة شبكة. يُظهر جدول إجراءات الاتصال لدى ITU أن إيطاليا (رمز الدولة 39) بلا بادئة وطنية، فلا شيء يُحذف. تبدأ الأرقام الجغرافية الإيطالية بالصفر، كما في المثال على نمط روما `06 1234 5678`، وتحتفظ به في الصيغة الدولية: `+390612345678`. أما الأرقام المحمولة الإيطالية فتبدأ بالرقم 3 وليس فيها صفر يُبقى، فيصبح `312 345 6789` هكذا `+393123456789`.

لا تطبّق قاعدة «احذف الصفر دائمًا» بشكل مطلق. فالجدول نفسه لا يذكر بادئة شبكة لإسبانيا وقطر أيضًا، والبيانات تتغير، وهذا سبب وجيه لاستخدام مكتبة في كل ما لا تستطيع التحقق منه يدويًا.

## لماذا تحتاج واجهات SMS وواتساب إلى E.164؟

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

### ماذا تقول Meta عن أرقام واتساب؟

تذكر وثائق Meta عن صيغ أرقام هواتف مستخدمي واتساب أن علامات الزائد والواصلات والأقواس والمسافات مدعومة في طلبات إرسال الرسائل، وتوصي بشدة بإدراج علامة الزائد ورمز الاتصال الدولي للدولة. وإذا غابت علامة الزائد أُضيف رمز دولة المرسل إلى الرقم، مما قد يؤدي إلى وصول الرسالة إلى رقم خطأ. ومثال Meta: لمرسل في الهند (الرمز 91)، يُسلَّم `(631) 555-1234` إلى `+916315551234`، بينما يُسلَّم `+1 (631) 555-1234` بشكل صحيح. وتشير Meta أيضًا إلى أن Cloud API قد تعدّل البادئة الإضافية الظاهرة في بعض الأرقام في البرازيل والمكسيك، وتعدّ ذلك سلوكًا معياريًا.

الأسلوب الآمن: خزّن E.164 نظيفًا وأرسله كما هو تمامًا.

### وماذا عن SMS؟

تتوقع واجهات SMS البرمجية أيضًا الرقم الدولي الكامل. وبعضها يشترط الأرقام دون علامة الزائد؛ فالصيغة تختلف بين الواجهات والبروتوكولات، لذا راجع وثائق الواجهة التي تستخدمها واختبر برقمك. راجع [إرسال SMS عبر API](/ar/blog/send-sms-api-examples/) و[إرسال رسالة واتساب عبر API](/ar/blog/send-whatsapp-message-api-examples/) لأمثلة عملية.

## كيف أتحقق من الأرقام وأوحّد صيغتها في الشيفرة؟

استخدم تعبيرًا نمطيًا (regex) لفحص سريع للشكل، ومكتبة للتحقق الفعلي.

فحص شائع لشكل E.164:

```js
// Plus, a non-zero first digit, then 1 to 14 more digits: 15 digits at most
const E164 = /^\+[1-9]\d{1,14}$/;

function looksLikeE164(value) {
  return E164.test(value);
}

looksLikeE164("+971501234567"); // true
looksLikeE164("0501234567");    // false: no plus or country code
looksLikeE164("+0501234567");   // false: country codes do not start with 0
```

يفحص التعبير النمطي الطول والأحرف فقط. فهو يقبل `+99999999999` رغم أنه لا يوجد رقم كهذا. وللتحقق الفعلي استخدم libphonenumber، المكتبة مفتوحة المصدر من Google لتحليل أرقام الهواتف الدولية وتنسيقها والتحقق منها، وهي متاحة لـ Java وC++ وJavaScript مع نسخ مجتمعية بلغات أخرى. يصف ملف README الخاص بها الدالة `isValidNumber` بأنها تحقق كامل لإقليم ما باستخدام معلومات الطول والبادئة، ويعرض تنسيق رقم تم تحليله بصيغة E.164.

```python
# pip install phonenumbers  (a Python port of libphonenumber)
import phonenumbers

def to_e164(raw, default_region):
    try:
        number = phonenumbers.parse(raw, default_region)  # e.g. "AE", "SA", "GB"
    except phonenumbers.NumberParseException:
        return None
    if not phonenumbers.is_valid_number(number):
        return None
    return phonenumbers.format_number(number, phonenumbers.PhoneNumberFormat.E164)

print(to_e164("050 123 4567", "AE"))   # +971501234567 if the number is valid for the UAE
print(to_e164("+44 7700 900123", "GB"))
```

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

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

## كيف أصلح أرقام الهواتف في جدول بيانات؟

نسّق عمود الهاتف كنص (Text) قبل إدخال الأرقام أو لصقها. والمشكلات الشائعة هي:

| المشكلة | ما يحدث | الحل |
|---|---|---|
| حذف الصفر البادئ | يصبح `0501234567` هكذا `501234567` | نسّق الخلايا كنص أولًا؛ أو ابدأ الإدخال بفاصلة عليا |
| الصيغة العلمية | يظهر رقم طويل هكذا `9.71501E+11` | نسّقه كنص؛ فـ Excel يحتفظ بدقة 15 رقمًا |
| فقدان علامة الزائد | قد لا تحتفظ الخلية الرقمية بعلامة `+` | نسّقها كنص ثم تحقق من أول أحرف العمود |
| مسافات وشرطات | `971 50 123 4567` | أزلها بـ Find and Replace أو بالدالة `SUBSTITUTE` |
| غياب رمز الدولة | أرقام محلية فقط | أضف عمودًا للدولة؛ وابنِ الرقم بصيغة |

توثّق Microsoft أن Excel يحذف الأصفار البادئة ويحوّل الأرقام الكبيرة إلى الصيغة العلمية، وأن الأرقام المدخلة قبل تطبيق تنسيق النص يجب إدخالها من جديد. وعند فتح ملف CSV مباشرة يطبّق Excel تنسيقاته الافتراضية على كل عمود، فاستخدم Text Import Wizard أو From Text/CSV لتحديد عمود الهاتف كنص.

وفي قائمة هواتف محمولة إماراتية مخزّنة بالشكل `050 123 4567` في العمود A، تبني هذه الصيغة رقم E.164 كنص:

```text
="+971"&RIGHT(SUBSTITUTE(A2," ",""),9)
```

تُبقي الصيغة آخر تسعة أرقام بعد إزالة المسافات، فهي تناسب أرقامًا بهذا الشكل فقط. انسخ النتيجة والصقها كقيم قبل الحفظ بصيغة CSV. وتحوّل [أداة تنسيق أرقام الهاتف](/ar/tools/phone-number-formatter/) الرقم دون صيغة، ويعرض دليلنا عن [إرسال رسائل SMS جماعية من Excel أو CSV](/ar/blog/send-bulk-sms-from-excel-csv/) مسار الرفع كاملًا.

## مثال تطبيقي: تنظيف قائمة عملاء

يصدّر «سوق رفيق» (اسم افتراضي)، وهو متجر في دبي، 8,000 جهة اتصال من ثلاثة أنظمة بأرقام مثل `0501234567` و`971 50 123 4567` و`+971-50-123-4567` و`00971501234567`.

1. يضيف المحلل عمودًا للدولة من بلد الفوترة لكل عميل.
2. يحلّل سكربت كل صف بالدولة إقليمًا افتراضيًا، فتتحول الصيغ الأربع كلها إلى `+971501234567`.
3. الصفوف التي تفشل في التحقق تذهب إلى جدول مراجعة بدل أن تُرسَل.
4. تُحذف التكرارات بعد توحيد الصيغة، فتنهار الصيغ الأربع إلى جهة اتصال واحدة.
5. يشير استعلام HLR إلى الأرقام غير النشطة قبل الحملة. راجع [شرح استعلام HLR](/ar/blog/hlr-lookup-number-validation/).
6. يُخزَّن العمود النظيف كنص ويُرفع.

توحيد الصيغة أولًا هو ما يجعل فحص التكرار يعمل؛ وقبله بدا العميل نفسه أربعة أشخاص.

## ما الأخطاء الشائعة؟

- **حذف الصفر البادئ دائمًا.** بعض الدول، مثل إيطاليا، ليس لها بادئة شبكة.
- **إبقاء الصفر وإضافة رمز الدولة،** فينتج `+9710501234567`.
- **الإرسال إلى واتساب دون علامة الزائد،** فيُضاف رمز دولة المرسل.
- **استخدام التعبير النمطي بديلًا عن التحقق.** إنه يفحص الشكل لا الصلاحية.
- **ترك Excel يعامل الهواتف كأرقام،** فتضيع الأصفار أو تتحول إلى الصيغة العلمية.
- **توحيد الصيغة وقت الإرسال** بدل وقت الإدخال.
- **افتراض أن الصيغة الصالحة تعني رقمًا يمكن الوصول إليه.** الأرقام المنقولة أو المفصولة تفشل رغم ذلك.
- **الوثوق بجدول ثابت.** خطط الترقيم تتغير؛ استخدم مكتبة مُحدَّثة.

## كيف تساعدك OmniChannels.ai

تقبل OmniChannels.ai الأرقام الدولية لرسائل SMS وواتساب عبر REST API واحدة، وتقبل [الحملات](/ar/platform/campaigns/) فيها رفع ملفات Excel وCSV مع المعاينة وتصفية التكرار. وتوفر BroadNet استعلام HLR وفحص الأرقام، لتتأكد أن الرقم سليم الصيغة يعمل فعلًا. اقرأ [وثائق SMS API](/developers/sms/) و[وثائق WhatsApp API](/developers/whatsapp/) لمعرفة حقول الطلب بدقة، أو [تحدث مع فريقنا](/ar/contact/) بشأن التهيئة.
