ما هو مولّد UUID؟

يُنشئ معرفات فريدة عالميًا بصيغ v4 (عشوائي) وv7 (مرتب زمنيًا) وv1 (طابع زمني مع عقدة) وv8 (تخطيط مخصص) وv5 (مبني على نطاق أسماء وقابل للتكرار). أنشئ UUIDات فردية أو دفعات، تحقق من أي UUID يصلك، أو اشتق معرفات ثابتة من نطاق أسماء واسم — مفيد لمفاتيح قواعد البيانات ورموز واجهات البرمجة وبيانات الاختبار والأنظمة الموزعة.

اختر v4 لمعرفات عشوائية تمامًا، أو v7 لمعرفات تترتب حسب وقت الإنشاء (مما يحافظ على فهارس قواعد البيانات مرتبة ويسهل قراءة خطوط زمن السجلات)، أو v1 للمعرف الكلاسيكي بطابع زمني وعقدة، أو v8 للتخطيط المخصص وفق RFC 9562. اختر v5 لمعرفات حتمية مشتقة من نطاق أسماء وسلسلة اسم. لوحة التحقق تفك أي UUID وتعرض إصداره ونوعه والطابع الزمني المضمن إن وُجد. أنشئ حتى 1000 دفعة واحدة، فعّل الأحرف الكبيرة، انسخ سطورًا فردية أو الدفعة كاملة، وحمّل كنص عادي أو CSV لجدول البيانات أو مصفوفة JSON أو عبارات SQL INSERT جاهزة للتنفيذ.

كيفية الاستخدام

  1. الخطوة 1 — اختر الوضع: v4 للعشوائي تمامًا، v7 للمرتب زمنيًا، v1 لمعرف بطابع زمني وعقدة، v8 للتخطيط المخصص/التجريبي، v5 للمعرفات الحتمية المبنية على نطاق أسماء، أو التحقق لفحص UUID موجود.
  2. الخطوة 2 — في v4/v7 حدد العدد المطلوب (1 إلى 1000)؛ في v5 اختر نطاق الأسماء واكتب الاسم المراد تجزئته؛ في التحقق الصق UUID واضغط تحقق.
  3. الخطوة 3 — انسخ معرفات فردية أو الدفعة كاملة، فعّل الأحرف الكبيرة عند الحاجة، ونزّل بصيغة نص أو CSV أو JSON.

متى تستخدم

  • زرع قاعدة بيانات اختبارية بمفاتيح أساسية قبل تنفيذ أول هجرة.
  • توليد رموز API ومُعرّفات أجهزة للأنظمة الموزّعة.
  • إنشاء معرّفات جلسات وتتبّع وربط للسجلات في أنظمة التجميع.

النتيجة

تحتاج إلى تعبئة قاعدة بيانات اختبارية بـ 50 مفتاحًا أساسيًا فريدًا. اختر UUID v4، حدّد الكمية 50، ولّد وانسخ الكل — كل معرّف عشوائي تشفيريًا مع احتمال تصادم لا يُذكر.

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

ما الفرق بين UUID v4 وv5 وv7؟
v4 يتكون من 122 بت من العشوائية بلا بنية. v5 يجزئ UUID نطاق الأسماء مع سلسلة الاسم باستخدام SHA-1، لذا تنتج نفس المدخلات دائمًا نفس UUID — مناسب للمعرفات الحتمية من البريد أو الروابط. v7 يضع طابعًا زمنيًا بدقة المللي ثانية بطول 48 بت في البداية ثم بتات عشوائية، فتترتب قائمة v7 زمنيًا. وهذا يجعله مثاليًا لمفاتيح قواعد البيانات حين يهم ترتيب الإدراج.
ما احتمال أن يتكرّر UUID؟
توليد مليار معرّف v4 في الثانية لمدة 85 سنة يعطي نحو 50٪ فقط من احتمال تكرار واحد. في الأحجام العادية للتطبيقات، عامِل التكرار بوصفه مستحيلاً دون تنسيق إضافي.
هل يصلح UUID مفتاحاً أساسياً لقاعدة البيانات؟
نعم في الأنظمة الموزّعة التي يصعب فيها تنسيق معرّفات تسلسلية. فضّل v7 على v4: مفاتيح v4 العشوائية تجزّئ شجرة B في الفهرس، بينما يُبقي الطابع الزمني في v7 الإدراجات متجمّعة.
هل آمن وضع UUID في رابط عام؟
لا يمكن تخمين v4، فيصلح سرّاً ناعماً لروابط المشاركة أو رموز إعادة تعيين كلمة السر. أما v7 فيكشف وقت الإنشاء؛ إذا لم ترغب بكشف ذلك فاستخدم v4 للمعرّفات العامة.
هل يمكن اختصار UUID ليكون الرابط أقصر؟
أعِد ترميز الـ 128 بت بقاعدة base32 أو base62 لتحصل على سلسلة بطول 22 إلى 26 حرفاً، بنفس التفرّد وبصورة أنظف. الشرطات في الشكل القياسي مجرد تنسيق ويمكن حذفها.

أدوات ذات صلة