مولّد UUID

أنشئ UUID v4 عشوائيًا.

🔒 تُعالج الملفات محلياً في المتصفح عندما تدعم الأداة ذلك dev

أنشئ UUID v4 عشوائيًا.

طريقة الاستخدام

  1. حدد عدد المعرّفات التي تريدها (من 1 إلى 100).
  2. اختر النسخة: v4 العشوائية هي الافتراضية لمعظم الاستخدامات.
  3. اضغط توليد لتظهر المعرفات في القائمة.
  4. انسخها جميعاً بنقرة أو انسخ معرفاً واحداً بالضغط عليه.
  5. أعد التوليد بحرية — كل معرف فريد احتمالياً لا يتكرر عملياً أبداً.

شرح مفصّل

UUID معرف قياسي عالمي بطول 128 بت يُكتب 36 حرفاً بصيغة 8-4-4-4-12. النسخة v4 الأشهر تعتمد على العشوائية: احتمال تكرار معرفين من هذا النوع ضئيل لدرجة أن توليد بليون UUID في الثانية لمئة عام لن يصطدم بالتكرار عملياً.

لماذا لا نكفي بالعد التسلسلي 1، 2، 3؟ لأن الأنظمة الموزعة لا تجتمع على عداد مشترك؛ المعرف العشوائي يولّد في أي خادم أو جهاز أو فرع دون تنسيق مع أحد، وسيظل فريداً — هذا أساس تصميم قواعد البيانات الموزعة الحديثة.

الاستخدامات اليومية شاسعة: مفاتيح أجنبية في الجداول، معرفات طلبات API، أسماء ملفات لا تتصادم، معرفات جلسات، ومفاتيح تجريبية في الاختبارات.

هناك نسخ أخرى أقدم مثل v1 المبنية على العنوان الفيزيائي للشبكة والوقت، لكنها انخفضت شعبيتها لأنها تسرب معلومات عن مصدر التوليد، بينما v4 محايدة تماماً.

الأداة تستخدم crypto.getRandomValues المعتمدة تشفيرياً في متصفحك — ليست Math.random التي قد تتكرر، بل مصدر عشوائي حقيقي موجهة للأنظمة الأمنية.

أسئلة شائعة

هل يمكن أن يتكرر UUID v4؟

احتمالياً نعم لكنه عملياً مستحيل: فرص الاصطدام أقل بكثير من فرص ضربك برصاصة نيزك اليوم.

ما الفرق بين v4 و v1؟

v1 مبنية على الوقت وعنوان الشبكة (قد يكشف مصدرها)، وv4 عشوائية بالكامل وأكثر خصوصية.

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

نعم وخاصة في الأنظمة الموزعة، مع الانتباه لأن حجمه أكبر من الأعداد التسلسلية فأداء الفهارس يتأثر قليلاً.

وسوم البحث