مولد UUID
ولّد معرّف UUID عشوائي واحد أو أكثر من الإصدار 4. خيارات للأحرف الكبيرة وإزالة الشرطات.
كيف يعمل
يُنشئ مولّد UUID معرّفات فريدة عالمية (UUID) بصيغ v1 وv4 وv5 مباشرةً في المتصفح.
اختر إصدار UUID: v4 (عشوائي، مُوصى به لمعظم الحالات) أو v1 (مبني على الوقت وعنوان MAC) أو v5 (محدّد بالفضاء والاسم، حتمي). انقر على توليد للحصول على UUID واحد، أو حدد كمية (حتى 100) للتوليد الجماعي.
صيغة الإخراج: UUID قياسي بشرطات (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) أو نسخة بدون شرطات.
يُوصى بـ UUID v4 عند الحاجة إلى معرّفات فريدة عشوائية. UUID v5 مفيد عندما يجب أن ينتج الإدخال ذاته دائماً المعرّف ذاته.
مثال عملي
ولّد UUID من الإصدار v4: تكون 122 بتة من أصل 128 عشوائية، أي 2¹²² قيمة محتملة — نحو 5.3 أوندسيليون، ولهذا ليست التصادمات همًّا عمليًا. يلوّن شريط البنية البتات التي ترمّز الإصدار والمتغير مقابل العشوائية الخالصة. انتقل إلى v7 فتكون أول 48 بتة ختم وقت، فتُرتَّب صفوف قاعدة البيانات المفهرسة بـ UUID v7 بترتيب الإنشاء — الصق واحدًا في المدقق فتستخرج الأداة ذلك الختم وتخبرك متى سُكَّ المعرّف بالضبط.
حالات الاستخدام
- توليد مفاتيح رئيسية لقاعدة البيانات
- إنشاء معرفات جلسة فريدة
- وسم الموارد في الأنظمة الموزعة
- اختبار التطبيقات ببيانات عشوائية
- توليد مفاتيح API
الأسئلة الشائعة
- ما الفرق بين UUID v1 وv4 وv5؟
- v1 مبني على الوقت وعنوان MAC؛ v4 عشوائي؛ v5 هاش حتمي للفضاء والاسم.
- هل UUID v4 فريد حقاً؟
- احتمالية التصادم ضئيلة بشكل فلكي (نحو واحد من 2 أس 122). عملياً: فريد.
- هل يمكن استخدام UUID كمفتاح قاعدة بيانات؟
- نعم—UUID شائع كمفتاح أساسي. تنبّه: UUID v1/v4 عشوائي قد يسبب تشرذم فهرس الشجرة الثنائية B.
- ما فضاء الاسم في UUID v5؟
- الفضاءات القياسية: URL وDNS وOID وX.500. اختر بناءً على نوع الإدخال.
- هل يُرسَل UUID المولّد إلى الخادم؟
- لا—التوليد يتم محلياً في المتصفح.