ما هو مولد UUID؟
مولد UUID v4 مجاني عبر الإنترنت. استخدم crypto.randomUUID() لإنشاء معرفات فريدة عالمية. توليد دفعات حتى 50 UUID.
المعرّفات العالمية الفريدة (UUIDs) ضرورية لتطوير البرمجيات الحديثة. إنها تعمل كمفاتيح أساسية لقواعد البيانات، ومعرّفات جلسات، ومعرّفات للأنظمة الموزعة، ومعرّفات موارد لواجهات برمجة التطبيقات — في أي مكان تحتاج فيه إلى قيمة فريدة لا تتطلب سلطة مركزية للتنسيق. ينتج مولد UUID معرّفات UUID من الإصدار 4 وفقًا لمعيار RFC 4122 باستخدام مولد الأرقام العشوائية المشفرة في متصفحك، مما يضمن أن كل معرّف فريد حقًا ولا يمكن التنبؤ به.
تقوم الأداة بإنشاء UUIDs في التنسيق السداسي العشري القياسي 8-4-4-4-12 (مثل 550e8400-e29b-41d4-a716-446655440000). ينتج التوليد الدفعي 1 أو 5 أو 10 أو 50 UUID في وقت واحد — مفيدًا لتوليد معرّفات مسبقًا لترحيل قاعدة بيانات جديد أو تعيين معرّفات للموارد دفعة واحدة. كل UUID في الدفعة عشوائي بشكل مستقل، لذلك لا يوجد نمط تسلسلي يمكن تخمينه.
تغطي خيارات التخصيص أكثر الاختلافات شيوعًا في التنسيق. بدّل إيقاف الواصلات لإنتاج سلسلة سداسية عشرية مضغوطة من 32 حرفًا بدون فواصل، والتي تُستخدم غالبًا في تسمية الملفات أو عندما يتم تخزين UUIDs بدون تنسيق. بدّل بين الأحرف الصغيرة والكبيرة — تفضل بعض الأنظمة تمثيلًا سداسيًا عشريًا بالأحرف الكبيرة، بينما توحد أنظمة أخرى على الأحرف الصغيرة. كل UUID في الدفعة يتحدث ليعكس خيارات التنسيق الحالية.
يستخدم التوليد crypto.randomUUID() عند توفره، مع الرجوع إلى تنفيذ عشوائي آمن مشفرًا باستخدام Web Crypto API. هذا يعني أن UUIDs مناسبة للتطبيقات الحساسة أمنيًا مثل رموز المصادقة، وروابط إعادة تعيين كلمة المرور، وإدارة الجلسات — وليس فقط لبيانات الاختبار. لن يتطابق أي من UUIDs المولدة مع بعضها أبدًا، وطبيعتها العشوائية تجعلها غير قابلة للتنبؤ.