كيف تعمل مولِّد UUID
يُنتج مولّد UUID معرّفات UUID من الإصدار الرابع (عشوائية) باستخدام الدالة المدمجة في المتصفح crypto.randomUUID()، التي تستقي من مولّد الأعداد العشوائية الآمن تشفيرياً في نظام التشغيل. يمكنك توليد إصدار 4 (عشوائي) أو إصدار 7 (مرتّب زمنياً)، واحداً تلو الآخر أو في دُفعة تصل إلى 100، ثم نسخ القائمة أو تنزيلها كملف نصي. لأن مصدر الإنتروبيا هو الأجهزة المحلية، فلا شيء تولّده يصل إلى خادم.
يتألف UUID v4 من 122 بتاً عشوائياً مرتبة في التنسيق السداسي عشري القياسي 8-4-4-4-12 (مثلاً 550e8400-e29b-41d4-a716-446655440000). يُثبَّت نيبل الإصدار على 4 وبتات المتغير على 10xx، لذا فكل مُخرَج هو معرّف UUID صالح وفق RFC 4122. يُعدّ CSPRNG في المتصفح المصدر ذاته المستخدم لتوليد مفاتيح TLS، ما يجعل احتمال التصادم عبر فضاء v4 الكامل ضئيلاً جداً لأي استخدام عملي.