انتقل إلى المحتوى

مولّد UUID

أنشئ معرّفًا فريدًا عالميًا واحدًا أو آلافًا منها بأي إصدار، وبالتنسيق الذي يتوقعه كودك أو قاعدة بياناتك.

تتم المعالجة محليًا في متصفحك

الخيارات

يُستخدم فقط مع v3 / v5.

يُستخدم عندما تكون مساحة الأسماء «مخصصة».

يُستخدم فقط مع v3 و v5. عند توليد أكثر من UUID تُضاف -1 و-2… إلى الاسم.

ما هي أداة مولّد UUID؟

المعرّف UUID (المعرّف الفريد العالمي) قيمة من 128 بتًا تُكتب عادةً بـ 32 رقمًا سداسيًا عشريًا وفق النمط 8-4-4-4-12. الإصدار 4 عشوائي بالكامل، والإصدار 7 يبدأ بطابع زمني بالميلي ثانية فتُرتَّب القيم حسب وقت الإنشاء، والإصداران 1 و6 يضمّنان قراءة الساعة، أما الإصداران 3 و5 فيشتقان القيمة من مساحة أسماء واسم.

يستخدم هذا المولّد مصدر العشوائية التشفيري في المتصفح. تختار الإصدار والعدد (من 1 إلى 1000) وحالة الأحرف والشرطات والأغلفة مثل {الأقواس} أو علامات الاقتباس والفاصل، وكذلك الصيغة: نص عادي أو CSV مع ترويسة أو مصفوفة JSON.

كيف تعمل؟

  1. اختر إصدار UUID (الإصدار v4 افتراضيًا للمعرّفات العشوائية، وv7 لمفاتيح قواعد البيانات المرتّبة زمنيًا).
  2. حدّد العدد المطلوب والتنسيق: أحرف كبيرة والشرطات والأغلفة والفاصل.
  3. مع v3 أو v5 حدّد أيضًا مساحة الأسماء والاسم؛ فالزوج نفسه يعطي دائمًا UUID نفسه.
  4. اضغط «توليد» ثم انسخ القائمة أو نزّلها بصيغة uuids.txt أو CSV أو JSON.

حالات الاستخدام الشائعة

  • ملء قاعدة بيانات اختبار بمئات المفاتيح الأساسية الفريدة.
  • إنشاء معرّفات للطلبات أو الترابط في السجلات والتتبع.
  • إنتاج معرّفات GUID بين أقواس معقوفة لكود .NET أو سجل ويندوز أو COM.
  • بناء معرّفات حتمية للسجلات التي يجب أن ترتبط دائمًا بالمعرّف نفسه.

أمثلة

أنشئ معرّفًا فريدًا عالميًا واحدًا أو آلافًا منها بأي إصدار، وبالتنسيق الذي يتوقعه كودك أو قاعدة بياناتك.

الخصوصية

تعمل أداة مولّد UUID بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

المعرّف UUID مجرد مُعرِّف وليس سرًا: لا تستخدمه ككلمة مرور أو رمز وصول. الإصدار 1 يكشف عادةً عنوان MAC، لذلك تستخدم الأداة معرّف عقدة عشوائيًا بدلًا منه.

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

أي إصدار من UUID أختار؟

استخدم v4 للمعرّفات العشوائية العامة، وv7 لمفاتيح قواعد البيانات لأن قيمه مرتّبة تقريبًا حسب وقت الإنشاء مما يُبقي الفهارس فعّالة. واستخدم v5 عندما يجب أن يعطي المدخل نفسه المعرّف نفسه دائمًا.

هل يمكن أن يتصادم معرّفان مولّدان؟

يحتوي UUID من النوع v4 على 122 بتًا عشوائيًا، فاحتمال التصادم العرضي ضئيل جدًا حتى مع مليارات القيم. أما الإصدارات المعتمدة على الاسم فتتطابق فقط إذا أعطيتها مساحة الأسماء والاسم نفسيهما، وهذا هو المقصود.

هل تُولَّد المعرّفات على خادم؟

لا. يتم كل شيء داخل متصفحك باستخدام crypto.getRandomValues، ولا يُرفع أو يُخزَّن أي شيء.

المزيد من الأدوات في أدوات المطورين →