ما هو UUID؟
UUID (المعرّف الفريد العالمي) سلسلة من 128 بتاً تُكتب على شكل 32 رمزاً سداسي عشرياً مقسمة بشرطات، مثل 550e8400-e29b-41d4-a716-446655440000. تُستخدم لتعريف السجلات والملفات والجلسات دون الحاجة إلى مركز يوزع الأرقام، لأن احتمال تكرار معرفين عشوائيين ضئيل جداً.
ماذا يعني الإصدار 4؟
في الإصدار الرابع تُولَّد كل البتات تقريباً عشوائياً، ويُثبَّت الرقم 4 في بداية المقطع الثالث ويُثبَّت أحد الأحرف 8 أو 9 أو a أو b في بداية المقطع الرابع. لهذا ترى دائماً 4 في الموضع نفسه، وهو دليل أن المعرف من هذا الإصدار.
أين يستخدم؟
- قواعد البيانات: مفاتيح أساسية فريدة عبر عدة خوادم.
- الاختبارات: بيانات تجريبية بمعرفات حقيقية الشكل.
- الملفات والطلبات: أسماء ملفات رفع أو أرقام تتبع داخلية.
جودة العشوائية
تستخدم الأداة مولد الأرقام العشوائية الآمن في المتصفح (crypto.getRandomValues) وليس Math.random، فهي مناسبة لمعظم الاستخدامات. ولا يُرسل أي معرف إلى الإنترنت. لا تعتمد على UUID وحده كسر أو رمز دخول.