تخطي إلى المحتوى الرئيسي
FreeOnlineTools Go
العربية
كيف

كيفية توليد UUID

بواسطة FreeOnlineTools Team · تم التحديث في 2026-09-02

إجابة سريعة

UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx حيث y هو 8 أو 9 أو a أو b. استخدم crypto.randomUUID() أو مولّد UUID المجاني — يولّد UUID v4 عشوائي في متصفحك.

مقدمة

UUID (معرف فريد عالمياً) هو رقم 128 بت يُمثل كـ 8-4-4-4-12 سداسي عشري. UUID v4 عشوائي ويستخدم 6 بت ثابتة للإصدار والتنوع. crypto.randomUUID() متاح في المتصفحات الحديثة وينتج UUID v4 متوافق مع RFC 4122.

خطوة بخطوة

  1. افتح أداة المولد UUID

    انتقل إلى صفحة أداة المولد UUID. تدعم الأداة إنشاء UUID v4 (عشوائي) وv1 (يعتمد على الوقت).

  2. حدد الإصدار UUID

    اختر UUID v4 لمعظم حالات الاستخدام - فهو يستخدم وحدات بت عشوائية آمنة للتشفير وليس لديه أي مخاوف تتعلق بالخصوصية. اختر الإصدار 1 فقط إذا كنت بحاجة إلى معرفات مرتبة حسب الوقت وتقبل مقايضة الخصوصية (يتضمن الإصدار 1 طابعًا زمنيًا وعنوان MAC).

  3. اختر الكمية

    قم بتعيين عدد معرفات UUID التي تريد إنشاءها - من 1 إلى 1000. يعد إنشاء معرفات UUID متعددة في وقت واحد مفيدًا لبذر قاعدة بيانات أو إنشاء معرفات طلبات مجمعة.

  4. إنشاء UUIDs

    انقر فوق إنشاء. تنتج الأداة UUID(s) باستخدام crypto.getRandomValues ​​للإصدار 4، مما يضمن عشوائية التشفير. كل UUID عبارة عن سلسلة مكونة من 36 حرفًا بالتنسيق 8-4-4-4-12 رقمًا سداسيًا عشريًا.

  5. انسخ UUID(s)

    انقر فوق "نسخ" لنسخ UUID واحد، أو انسخ القائمة بأكملها إذا قمت بإنشاء عدة. استخدم UUID كمعرف قاعدة البيانات، أو معرف ارتباط الطلب، أو رمز الجلسة.

أمثلة

UUID الإصدار 4 (عشوائي)

مدخل: الإصدار: 4، الكمية: 1

الإخراج: 550e8400-e29b-41d4-a716-446655440000

متعددة UUID v4

مدخل: الإصدار: 4، الكمية: 3

الإخراج: f47ac10b-58cc-4372-a567-0e02b2c3d479 7b582ea2-1f4d-4f6a-9c83-3a5f2b8e1d47 3d4a5b6c-7e8f-4a2b-9c1d-0e3f5a7b9c2d

UUID الإصدار 1 (معتمد على الوقت)

مدخل: الإصدار: 1، الكمية: 1

الإخراج: a3bbf0ee-d6e4-11ed-a5b3-3c9703e8b4a1

المشاكل الشائعة

  • استخدام Math.random() لإنشاء UUIDs — فهو ليس آمنًا من الناحية التشفيرية. استخدم دائمًا crypto.getRandomValues() أو crypto.randomUUID().
  • تخزين UUID كسلاسل في قواعد البيانات - تعتبر UUIDs المخزنة كنوع UUID (16 بايت) أكثر كفاءة من السلاسل (36 بايت).
  • استخدام الإصدار 1 في سياقات حساسة للأمان — يتضمن الإصدار 1 طابعًا زمنيًا وعنوان MAC، مما قد يؤدي إلى تسرب المعلومات. استخدم الإصدار 4 لعدم الكشف عن هويته.
  • بافتراض أن UUIDs فريدة حقًا - فهي فريدة من نوعها عمليًا (احتمال التصادم ضئيل)، ولكنها ليست مضمونة فريدة من نوعها.

نصائح

  • استخدم UUID الإصدار 4 لجميع حالات الاستخدام تقريبًا — فهو عشوائي، وليس لديه أي مخاوف تتعلق بالخصوصية، وتدعمه جميع قواعد البيانات الحديثة.
  • استخدم crypto.randomUUID() في المتصفحات الحديثة لمولد v4 مدمج بدون مكتبة.
  • قم بتخزين UUIDs كنوع UUID/GUID في قواعد البيانات (16 بايت) بدلاً من السلاسل (36 بايت) لتحسين أداء التخزين والفهرس.
  • استخدم UUIDs كمعرفات طلب للتتبع الموزع - فهي تربط الطلبات عبر الخدمات دون تنسيق مركزي.

الأدوات ذات الصلة

أدلة ذات صلة

مراجع