مولد UUID

إنشاء ونسخ معرفات فريدة متنوعة (UUID).

إعدادات إنشاء المعرفات
اختر التنسيق والخيارات للمعرفات المراد إنشاؤها
المعرفات المُنشأة
عشوائي
قائمة المعرفات المُنشأة. انقر للنسخ.
413371c1-e4f1-4d81-b21d-9494ae94cc30
112dbf02-462e-4530-9c38-23b987b28011
c4133b6a-4c70-4726-80a2-ca25bbfea52f
a16e4583-f875-4465-81d2-7f3765b8ddec
6409d706-ea18-4aac-880d-2aab388ec825
تفاصيل تنسيقات المعرفات

معيار RFC 4122 UUID

UUID v1: طابع زمني + عنوان MAC
ترتيب زمني مضمون، يمكن التعرف على الآلة
UUID v3: مساحة الأسماء + الاسم + MD5
حتمي، نفس الإدخال ينتج نفس النتيجة
UUID v4: عشوائي تماماً
الأكثر شيوعاً، عشوائي 122-بت
UUID v5: مساحة الأسماء + الاسم + SHA-1
تجمع أكثر أماناً من v3
UUID v6: v1 قابل للترتيب حسب الوقت
تحسين فهرس قاعدة البيانات
UUID v7: طابع زمني + عشوائي
أحدث معيار، قابل للترتيب

تنسيقات معرفات بديلة

NanoID: معرف آمن لعناوين URL
طول متغير، مجموعة أحرف مخصصة
CUID2: معرف مقاوم للتصادم
آمن للبيئات الموزعة، طول متغير
ULID: معرف قابل للترتيب
26 حرف، مُرمز بـ Base32
KSUID: معرف K-قابل للترتيب
مرتب حسب الوقت، مُرمز بـ Base62
Snowflake: معرف نظام موزع
طُور بواسطة Twitter، عدد صحيح 64-بت

توصيات الاستخدام

  • • الاستخدام العام: UUID v4، UUID v7
  • • مفاتيح أساسية لقاعدة البيانات: UUID v7، ULID، KSUID
  • • لعناوين URL: NanoID، CUID2
  • • الإنشاء الحتمي: UUID v3، UUID v5
  • • الأنظمة الموزعة: Snowflake، KSUID
  • • الترتيب الزمني مهم: UUID v6، UUID v7، ULID