مولد UUID

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

إعدادات إنشاء المعرفات
اختر التنسيق والخيارات للمعرفات المراد إنشاؤها
المعرفات المُنشأة
عشوائي
قائمة المعرفات المُنشأة. انقر للنسخ.
4ed7125a-1f44-4f0e-a3dd-f34246dedf4c
ad583026-1f14-4923-a6e8-6e0065f06d75
4f1bb491-aab5-4b6d-b18d-8d3341ea3999
6a466f47-f33e-46c2-b686-a1915aad287e
f1ce6ca9-b80a-4220-9a02-fc2eb5766de5
تفاصيل تنسيقات المعرفات

معيار 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