مولّد UUID

ولّد معرِّف UUID عشوائي واحد أو أكثر (الإصدار 4).

الشرطات

حالة الأحرف

الأقواس المعقوفة

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

ما هو UUID v4؟

معرِّف من 128 بت يُكتب كـ 32 رقمًا سداسي عشري في خمس مجموعات (مثل 550e8400-e29b-41d4-a716-446655440000). الإصدار 4 يعني أنه يُولَّد من بتات عشوائية بدلًا من اشتقاقه من طابع زمني أو اسم - تصادم معرِّفي UUID v4 بالصدفة أمر مستبعد جدًا فلكيًا، ولهذا هو الخيار الافتراضي للمفاتيح الأساسية لقواعد البيانات، ورموز الجلسات، وأي معرِّف يحتاج أن يكون فريدًا دون سلطة مركزية توزّع الأرقام.

هل هذا عشوائي فعلًا، أم يبدو عشوائيًا فقط؟

عشوائية حقيقية: يستخدم دالة crypto.randomUUID() المدمجة في متصفحك (جزء من واجهة Web Crypto)، وهي نفس المصدر العشوائي الآمن تشفيريًا المستخدم لأشياء مثل توليد مفاتيح التشفير - وليس Math.random()، الذي يناسب الألعاب لكنه غير مصمَّم ليكون غير متوقَّع.

هل يمكن لشخصين مختلفين أن يولّدا يومًا نفس UUID؟

عمليًا، لا. لدى UUID v4 عدد 122 بت عشوائيًا (6 من الـ 128 بت ثابتة لتمييز الإصدار والنوع)، لذا فإن عدد القيم الممكنة كبير جدًا لدرجة أن توليد مليار UUID في الثانية لمدة مئة عام لن يقربك بعد من فرصة تصادم بنسبة 50٪.

هل تُرسَل معرِّفات UUID التي أولِّدها إلى أي مكان أو تُسجَّل؟

لا - يحدث التوليد بالكامل داخل متصفحك دون أي طلب شبكة، ولا يُحفَظ شيء بعد مغادرتك الصفحة.

هل يمكنني توليد أكثر من واحد في المرة؟

نعم - اضبط العدد وولِّد دفعة بنقرة واحدة، ثم انسخها كلها دفعة واحدة، وهو أسرع من توليد واحد ونسخه والتكرار عندما تحتاج إلى عدة معرِّفات لسكربت تهيئة أو بيانات اختبار.

أدوات ذات صلة