مُولِّد UUID
الوصف
أنشئ معرفات UUID بجميع الإصدارات: NIL (أصفار بالكامل)، v1 (قائم على الوقت)، v3 (قائم على الاسم بـ MD5)، v4 (عشوائي)، v5 (قائم على الاسم بـ SHA-1).
نبذة عن مُولِّد UUID
يُنشئ مُولِّد UUID معرِّفات فريدة عالميًا من كل إصدار — NIL وv1 (قائم على الوقت) وv3 (قائم على الاسم بـ MD5) وv4 (عشوائي) وv5 (قائم على الاسم بـ SHA-1) — مباشرة في متصفحك. الـ UUID قيمة بطول 128 بت تُكتب كـ 36 حرفًا (مثل 550e8400-e29b-41d4-a716-446655440000) وهي فريدة بما يكفي لتخصيصها دون سلطة مركزية. وَلِّد واحدًا أو عدة في آن واحد لمفاتيح قواعد البيانات أو معرِّفات الطلبات أو بيانات الاختبار.
كيفية الاستخدام
- اختر إصدار UUID الذي تحتاجه (v4 العشوائي هو الأكثر شيوعًا).
- للإصدارين v3/v5، قدِّم مساحة اسم واسمًا — المدخلات نفسها تنتج دائمًا UUID نفسه.
- حدِّد عدد المعرِّفات المراد توليدها (بالجملة حتى 50) وانقر على التوليد.
- انسخ قيمة واحدة أو القائمة بأكملها.
أمثلة
| مثال | المدخلات | المخرجات |
|---|---|---|
| v4 (عشوائي) | — | 9b2e4f6a-1c3d-4e5f-8a7b-2c1d0e9f8a7b |
| NIL | — | 00000000-0000-0000-0000-000000000000 |
الأسئلة الشائعة
أي إصدار UUID ينبغي أن أستخدم؟
v4 (العشوائي) هو الافتراضي لمعظم التطبيقات — المفاتيح ومعرِّفات الطلبات والرموز. استخدم v5 عندما تحتاج UUID حتميًا مشتقًا من اسم. يضمِّن v1 طابعًا زمنيًا وعنوان MAC ونادرًا ما تُحتاج إليه اليوم.
هل معرِّفات UUID العشوائية (v4) فريدة حقًا؟
عمليًا، نعم. يحتوي UUID من نوع v4 على 122 بت عشوائية، لذا فإن احتمال التصادم صغير للغاية حتى عبر مليارات القيم. وتُولَّد هنا باستخدام مصدر العشوائية التشفيري في المتصفح.
ما الفرق بين UUID وGUID؟
لا فرق عمليًا. GUID (المعرِّف الفريد عالميًا) هو اسم Microsoft للمعيار نفسه بطول 128 بت؛ والتنسيقان قابلان للتبادل.
هل يمكن استخدام UUID كمفتاح أساسي لقاعدة بيانات؟
نعم، رغم أن معرِّفات UUID العشوائية من نوع v4 قد تُجزِّئ فهارس B-tree. إذا كان ترتيب الإدراج مهمًا، ففكِّر في معرِّف قابل للترتيب زمنيًا مثل ULID بدلاً منها.