الاتصال عبر MCP →

أدخل الحساب

صيغة رياضية

اعلان

نتائج

المعرّفات المُولَّدة
٥
النسخة 4 (عشوائية)
8a41a005-1d8d-4086-8aff-b4b29abf7398
15cc5b8a-eefe-4527-9a96-0a5cbf6e1046
66f304de-9338-4206-b581-b2b8fb1d1758
a711a3b9-86db-4e26-b985-7b094d66d494
0b9aa962-6275-4196-80b3-fcf2720945ec

ما هو معرّف UUID؟

معرّف UUID (المعرّف الفريد عالميًا)، ويُعرف أيضًا بـ GUID، هو قيمة بطول 128 بت تُستخدم لوسم المعلومات بشكل فريد داخل الأنظمة الحاسوبية دون الحاجة إلى جهة مركزية. تُنشئ هذه الأداة معرّفات من النسخة الرابعة (version 4)، وهي تُولَّد بالكامل تقريبًا من أرقام عشوائية. وبفضل 122 بت عشوائيًا، فإن احتمال تطابق معرّفين مُولَّدين ضئيل إلى درجة لا تكاد تُذكر، ولذلك يُعامَل كل معرّف على أنه فريد عالميًا. وهذا معيار عالمي مستقل عن لغة البرمجة (RFC 4122).

كيفية استخدام المولّد

اختر عدد المعرّفات التي تحتاجها (من 1 إلى 50)، وحدّد ما إذا كنت تريد الناتج بأحرف صغيرة أو كبيرة، وقرّر إن كنت تريد تضمين الشرطات القياسية. ثم اضغط على زر الحساب وانسخ النتائج. تفيد معرّفات UUID كمفاتيح أساسية لقواعد البيانات، ومعرّفات لطلبات الـ API، وأسماء للملفات، ورموز للجلسات، ومعرّفات في الأنظمة الموزّعة حيث لا يمكنك الاعتماد على عدّاد تزايدي تلقائي.

شرح التنسيق

يُكتب معرّف UUID من النسخة الرابعة في صورة 32 رقمًا ست عشريًا موزّعة على خمس مجموعات يفصل بينها شرطات بالنمط 8-4-4-4-12، مثال: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. الصيغة العامة هي:

$$\text{UUID} = \underbrace{\texttt{xxxxxxxx}}_{8}\text{-}\underbrace{\texttt{xxxx}}_{4}\text{-}\underbrace{\texttt{4xxx}}_{4}\text{-}\underbrace{\texttt{Yxxx}}_{4}\text{-}\underbrace{\texttt{xxxxxxxxxxxx}}_{12}\quad\times\,\text{Count}$$

الرقم الظاهر كـ 4 يحدّد رقم النسخة. أما الرقم الظاهر كـ y فيرمّز النوع (variant) ويجب أن يكون أحد القيم 8 أو 9 أو a أو b. وكل x آخر هو رقم ست عشري عشوائي.

رسم توضيحي لمعرّف UUID من الإصدار 4 مقسّم إلى خمسة أجزاء مفصولة بشرطات يوضّح مواضع الإصدار والنوع الثابتة
الأجزاء الخمسة لمعرّف UUID من الإصدار 4، مع تمييز رقم الإصدار الثابت (4) ورقم النوع (y).

مثال تطبيقي

لنأخذ سلسلة ست عشرية عشوائية مثل 3f9a7c1e b204 1d88 9c33 a7f019be24c1. لجعلها معرّف UUID صالحًا من النسخة الرابعة، نضبط الرقم الثالث عشر ليكون 4 والرقم السابع عشر ليكون أحد أرقام النوع، فنحصل مثلًا على 3f9a7c1e-b204-4d88-9c33-a7f019be24c1. لاحظ الرقم 4 بعد الشرطة الثانية، والرقم 9 (وهو قيمة نوع صالحة) بعد الشرطة الثالثة.

الأسئلة الشائعة

هل هذه المعرّفات آمنة تشفيريًا؟ تُولَّد باستخدام مصدر الأرقام شبه العشوائية في المنصّة، وهي مناسبة تمامًا للاستخدام كمعرّفات، لكن إن كنت تتعامل مع أسرار عالية الحساسية فيُفضَّل استخدام مولّد أرقام عشوائية مخصّص للتشفير.

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

هل تؤثّر إزالة الشرطات على القيمة؟ لا. الشرطات شكلية بحتة؛ فالقيمة الأساسية المكوّنة من 128 بت تبقى كما هي.

آخر تحديث: