مولد UUID الأسئلة الشائعة

إنشاء UUID عشوائي (v4)

ما هو UUID؟

UUID (المعرف الفريد عالمياً) هو رقم 128 بت يستخدم لتحديد المعلومات بشكل فريد. يتم تنسيقه كـ 32 رقماً سداسي عشري في خمس مجموعات (8-4-4-4-12).

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

للاستخدام العام، استخدم UUID v4 (عشوائي). لمفاتيح قاعدة البيانات، استخدم UUID v7 (قائم على الطابع الزمني) لأداء أفضل. للمعرفات الحتمية من الأسماء، استخدم UUID v5.

هل UUIDs فريدة حقاً؟

نعم، عملياً. احتمال الاصطدام ضئيل جداً بحيث يعتبر مستحيلاً. مع 2^128 قيمة ممكنة، حتى إنشاء مليار UUID في الثانية سيستغرق مليارات السنين لاصطدام محتمل.

هل يمكنني استخدام UUIDs كمفاتيح قاعدة بيانات أولية؟

نعم، لكن انتبه للأداء. UUID v4 يسبب انقسامات فهرس. UUID v7 أفضل بكثير للمفاتيح الأولية لأنه قابل للفرز زمنياً. ضع في الاعتبار المفاضلات بين التفرد العالمي مقابل أداء الأعداد الصحيحة المتسلسلة.

كيف أقوم بتوليد UUID في JavaScript؟

استخدم crypto.randomUUID() في المتصفحات الحديثة و Node.js 14.17+. للدعم الأقدم، استخدم مكتبات مثل 'uuid' من npm. تجنب التطبيقات المخصصة - استخدم مكتبات مختبرة جيداً.

هل يمكنني فك ترميز UUID؟

UUID v4 عشوائي - لا معلومات مضمنة لاستخراجها. UUID v1 و v7 يحتويان على طوابع زمنية يمكنك استخراجها. UUID v5 حتمي ولكن لا يمكنك عكس التجزئة للحصول على الاسم الأصلي.

جرب الأداة

إنشاء UUID عشوائي (v4)

مولد UUID