تخطَّ إلى المحتوى الرئيسي

UUID مولد مجانًا

أنشئ معرّفات UUID من الإصدار 4 فورًا. أنشئ حتى 50 معرّفًا دفعة واحدة. آمنة تشفيريًا — بياناتك لا تغادر المتصفح أبدًا.

يعمل دون اتصال بعد التحميل

انقر على توليد لإنشاء UUIDs

UUID v4 يستخدم 122 بت عشوائياً — احتمال التصادم بين UUID وآخر ضئيل للغاية.

مولَّد باستخدام crypto.getRandomValues — آمن تشفيرياً، ولا يُرسَل إلى أي خادم.

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

  • إنشاء معرفات UUID لمفاتيح قاعدة البيانات الأساسيةإنشاء قيم UUID v4 لاستخدامها كمفاتيح أساسية في PostgreSQL و MySQL و MongoDB وقواعد البيانات الأخرى.
  • إنشاء مفاتيح API والرموزإنشاء معرفات فريدة وعشوائية لمفاتيح API والرموز والمراجع السرية.
  • إنشاء معرفات الاختبار لاختبار البرنامجإنشاء دفعات من معرفات فريدة للمعايير الاختبارية والبيانات الوهمية ومجموعات الاختبار الآلية.
  • إنشاء مفاتيح مكونات React والواجهة الأماميةإنشاء مفاتيح فريدة مستقرة لقوائم React والحقول الديناميكية ومثيلات المكونات.
  • إنشاء معرفات التتبع والارتباطإنشاء معرفات ارتباط فريدة للتتبع الموزع وارتباط السجل وتتبع الأحداث.

كيف يعمل

يعمل توليد UUID بالكامل في المتصفح باستخدام crypto.getRandomValues من Web Crypto API — دون تبعية مكتبة ولا استدعاء خادم. تنفّذ الأداة RFC 4122 v4 وRFC 9562 v7 من الصفر باستخدام معالجة بتات مكتوبة يدويًا، فلا يغادر أي شيء جهازك.

  1. 1
    اختر الإصدار والخيارات
    اختر UUIDv4 (عشوائي بحت)، أو UUIDv7 (مسبوق بطابع زمني وقابل للترتيب معجميًا)، أو NIL (كلها أصفار)، أو MAX (كلها 0xf). اضبط عدد المعرّفات المولَّدة (1–50) وما إذا كانت بأحرف كبيرة أو ملفوفة بأقواس معقوصة للغات مثل C#.
  2. 2
    crypto.getRandomValues يملأ 16 بايتًا
    للإصدارين v4 وv7، يملأ مولّد الأرقام العشوائية الآمن تشفيريًا في المتصفح Uint8Array من 16 بايتًا. في v4، تُقنَّع البتات في البايتين 6 و8 لضبط حقلي الإصدار (0x40) والمتغير (0x80) وفق RFC 4122. وفي v7، تُستبدل أول 6 بايتات بالطابع الزمني الحالي لـ Unix بالميلي ثانية، مما يجعل كل معرّف قابلًا للترتيب حسب وقت الإنشاء، ثم تُضبط بتات الإصدار والمتغير في البايتين 6 و8.
  3. 3
    تُنسَّق البايتات في السلسلة القياسية ذات الشرطات
    تُحوَّل البايتات الـ 16 إلى ست عشري بأحرف صغيرة وتُقسم إلى المجموعات القياسية 8-4-4-4-12 (مثل 550e8400-e29b-41d4-a716-446655440000). وتُطبق الأحرف الكبيرة والأقواس في هذه المرحلة.
  4. 4
    التصدير بالصيغة المستهدفة
    يمكن نسخ النتائج منفردة أو بالجملة. ويعيد محدد التصدير تنسيق القائمة كنص عادي، أو مصفوفة JSON، أو CSV، أو كتلة SQL INSERT VALUES، أو تعبيرات C# new Guid(...)، أو قائمة Python حرفية قبل النسخ إلى الحافظة أو التنزيل كملف.

أدوات ذات صلة

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