Toggle language
Toggle theme
رجوع

مولد UUID

UUID Generator
Generator

UUID Validator

About UUIDs

A UUID (Universally Unique Identifier) is a 128-bit number used to identify information in computer systems. The probability of generating duplicate UUIDs is extremely low.

  • Version 4: Generated using random numbers (recommended)
  • Version 1: Based on timestamp and MAC address
  • NIL: Special UUID with all zeros

ما هو UUID؟

UUID (المعرف الفريد عالمياً) هو رقم 128 بت يُستخدم لتحديد المعلومات بشكل فريد في أنظمة الكمبيوتر. يُعرف أيضاً باسم GUID (المعرف الفريد عالمياً) في أنظمة Microsoft، وتم تصميم UUIDs لتكون فريدة عبر المكان والزمان.

التنسيق القياسي هو 32 رقماً سداسياً عشرياً معروضاً في خمس مجموعات مفصولة بشرطات: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

تُستخدم UUIDs على نطاق واسع في قواعد البيانات والأنظمة الموزعة وتطوير البرمجيات لإنشاء معرفات فريدة دون الحاجة إلى سلطة مركزية.

إصدارات UUID

الإصدار 4 (عشوائي)

يتم توليده باستخدام أرقام عشوائية أو شبه عشوائية. هذا هو الإصدار الأكثر استخداماً والموصى به لمعظم التطبيقات.

الإصدار 1 (مبني على الوقت)

يتم توليده باستخدام الطابع الزمني الحالي وعنوان MAC. مفيد عندما تحتاج إلى معرفات قابلة للفرز زمنياً.

الإصدار 3 و 5 (مبني على الاسم)

يتم توليده عن طريق تجزئة معرف مساحة الاسم والاسم. الإصدار 3 يستخدم MD5، الإصدار 5 يستخدم SHA-1.

NIL UUID

UUID خاص مع تعيين جميع البتات إلى صفر. يُستخدم كعنصر نائب أو لتمثيل "لا قيمة" في الأنظمة.

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

هل يمكن أن تتصادم UUIDs؟

على الرغم من أن ذلك ممكن نظرياً، فإن الاحتمالية منخفضة للغاية. بالنسبة لـ UUID v4، ستحتاج إلى توليد حوالي 2.71 كوينتليون UUID للحصول على فرصة 50% لتصادم واحد. من الناحية العملية، هذا ليس مصدر قلق.

ما الفرق بين UUID و GUID؟

UUID (المعرف الفريد عالمياً) و GUID (المعرف الفريد عالمياً) هما في الأساس نفس الشيء. GUID هو المصطلح المستخدم من قبل Microsoft، بينما UUID هو المصطلح القياسي الأكثر عالمية المحدد في RFC 4122.

أي إصدار UUID يجب أن أستخدم؟

لمعظم التطبيقات، يُوصى باستخدام UUID v4 (عشوائي) نظراً لبساطته وعشوائيته الممتازة. استخدم v1 إذا كنت تحتاج إلى معرفات قابلة للفرز زمنياً. استخدم v3/v5 إذا كنت تحتاج إلى UUIDs حتمية مبنية على الأسماء.

هل هذه UUIDs آمنة للتطبيقات الحساسة؟

UUID v4 يستخدم توليد أرقام عشوائية آمنة تشفيرياً عند توفرها (عبر crypto.randomUUID). ومع ذلك، UUIDs هي معرفات وليست أسراراً. لرموز المصادقة أو كلمات المرور، استخدم أدوات تشفير مخصصة.