مولد المعرفات الفريدة UUID v4

ولّد معرفات فريدة عالميًا (UUID v4) واحدًا أو دفعة واحدة حتى 100 معرف، عبر مولد الأرقام العشوائية المشفر في متصفحك، مع نسخ فوري لكل معرف أو للقائمة كاملة.

مدخلات الحساب
النتيجة المحسوبة

جاهز للتوليد

اضغط زر التوليد

مصدر العشوائية

Web Crypto API

انقر على زر «توليد معرفات جديدة» للبدء.

طريقة توليد معرفات UUID

  1. 1حدد عدد المعرفات المطلوبة (من 1 إلى 100).
  2. 2انقر زر التوليد لتظهر القائمة فورًا.
  3. 3انسخ القائمة كاملة بزر النسخ، أو أعد التوليد لدفعة جديدة.
  4. 4استخدم المعرفات في قواعد البيانات أو المفاتيح الأساسية أو تسمية الجلسات.

أمثلة وتطبيقات عملية

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

توليد معرف واحد لتخزينه كـ Primary Key بدل الأرقام التسلسلية المكشوفة.

صيغة الناتج: 36 محرفًا بنمط 8-4-4-4-12 والمحرف 15 يساوي 4 دائمًا (مؤشر الإصدار)

دفعة 20 معرفًا لبيانات اختبار

تجهيز بيانات تجريبية لاختبار واجهة برمجية أثناء التطوير.

قائمة من 20 سطرًا، كل سطر UUID مستقل، جاهزة للنسخ دفعة واحدة

كيف يُبنى UUID v4 ولماذا هو «فريد عمليًا»؟

xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (حيث y ∈ 8,9,a,b)

يتكون UUID v4 من 128 بتًا: 122 بتًا عشوائية بالكامل، و6 بتات ثابتة تحدد الإصدار (4) والمتغير. عدد الاحتمالات الممكنة هائل (2^122 ≈ 5.3×10^36)، مما يجعل احتمال التصادم بين معرفين مولدين عشوائيًا مهملًا عمليًا — لكنه ليس صفرًا رياضيًا، لذا لا يُقال إن التفرد «مضمون مطلقًا».

الأسئلة الشائعة حول مولد UUID

هل UUID v4 مضمون التفرد بنسبة 100%؟

لا يوجد ضمان رياضي مطلق لأنه عشوائي، لكن مع 122 بتًا من العشوائية يصبح احتمال التصادم أصغر من أن يُرصد عمليًا حتى مع توليد مليارات المعرفات — لهذا تعتمده الأنظمة الكبرى كمفاتيح موزعة دون تنسيق مركزي.

ما مصدر العشوائية المستخدم هنا؟

يعتمد التوليد على crypto.randomUUID() المدمجة في المتصفح، وعند عدم توفرها على crypto.getRandomValues() مع ضبط بتات الإصدار يدويًا — وكلاهما مولد عشوائية مشفر (CSPRNG) وليس Math.random غير الآمن.

هل تُرسل المعرفات المولدة إلى أي خادم؟

لا، التوليد يتم محليًا في جهازك بالكامل، والمعرفات لا تغادر متصفحك ولا تُسجل في أي مكان.

أدوات وحاسبات ذات صلة