tooliv

مولد UUID

إنشاء UUID الإصدار 4 فورًا مع دعم الإنشاء المجمع

مولد UUID

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

نظرياً نعم، لكن الاحتمال منخفض للغاية (نحو 1 من 5.3×10^36)، لا داعي للقلق عملياً.

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

GUID هو مصطلح Microsoft، لكنهما في الأساس نفس المعيار لمعرّف 128 بت.

هل UUID آمن للاستخدام في URL؟

نعم، يحتوي فقط على أحرف ست عشرية (0-9، a-f) وشرطات، وهي جميعها آمنة لـ URL.

ما هو UUID؟

UUID هو معرف 128 بت يستخدم لتحديد الكائنات بشكل فريد في أنظمة البرمجيات. يُستخدم على نطاق واسع كمفاتيح أساسية لقواعد البيانات وللرموز المميزة للجلسات وأسماء الملفات وموارد API — في أي مكان يحتاج فيه المرء تجنب تضارب المعرفات.

لماذا v4 هو الأكثر استخداماً؟

يتم توليد UUID v4 من أرقام عشوائية، مما يجعله الإصدار الأبسط والأكثر دعماً. مع 122 بت من العشوائية، احتمال توليد اثنين من UUID متطابقين منخفض للغاية لدرجة أنه مستحيل عملياً.

الفروق بين إصدارات UUID

v1 يستخدم الطابع الزمني وعنوان MAC — قابل للفرز لكن يكشف معلومات الشبكة. v4 عشوائي تماماً ويناسب معظم الحالات. v5 يولد UUID حتمياً من مساحة اسم واسم باستخدام SHA-1. v7 يجمع دقة ميلي ثانية مع العشوائية ليجعل UUID قابلاً للفرز في قواعد البيانات.

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

مفاتيح UUID تتيح لعدة خوادم إنشاء السجلات في آن واحد دون عداد مركزي، مثالية للأنظمة الموزعة. العيب أن UUID v4 العشوائي يجزئ فهارس B-tree. استخدام v7 يحافظ على الإدراج التسلسلي ويحسن الأداء.

تنسيق UUID

تنسيق UUID القياسي هو 8-4-4-4-12 حرفاً ست عشرياً مفصولة بشرطات، مثال: 550e8400-e29b-41d4-a716-446655440000. بعض الأنظمة تستخدم الشكل المضغوط 32 حرفاً بدون شرطات. UUID غير حساس لحالة الأحرف.

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

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

نظرياً نعم، لكن الاحتمال منخفض للغاية (نحو 1 من 5.3×10^36)، لا داعي للقلق عملياً.

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

GUID هو مصطلح Microsoft، لكنهما في الأساس نفس المعيار لمعرّف 128 بت.

هل UUID آمن للاستخدام في URL؟

نعم، يحتوي فقط على أحرف ست عشرية (0-9، a-f) وشرطات، وهي جميعها آمنة لـ URL.

أدوات ذات صلة