مولد UUID: ولّد معرّفات UUID v4 وULID وNanoID فريدة
اختر نوع المعرّف (UUID v4 أو v1 أو ULID أو NanoID) والكمية، ثم اضغط «توليد» لتحصل على معرّفات فريدة جاهزة للنسخ. يتم التوليد داخل متصفحك ولا يُرسل أي شيء إلى خادم.
يتم توليد جميع المعرّفات محلياً في متصفحك عبر Web Crypto API. لا يُرسَل أي معرّف أو نص إلى خوادمنا.
كيف أولّد UUID أو ULID أو NanoID
- اختر نوع المعرّف من «نوع المعرّف».
- حدّد «الكمية» (من 1 إلى 100)، وطول NanoID إن اخترته، و«حالة الأحرف» صغيرة أو كبيرة.
- اضغط «توليد» ثم «نسخ الكل» لنسخ المعرّفات كلها، أو «إعادة التوليد» للحصول على مجموعة جديدة.
ولتحويل وقت إنشاء ULID أو الطابع الزمني في المعرّف إلى تاريخ مقروء استخدم محوّل Timestamp.
أي نوع من المعرّفات أختار؟
- UUID v4: الاختيار الافتراضي. عشوائي بالكامل ومدعوم في كل اللغات وقواعد البيانات.
- UUID v1: مبني على الوقت. للتوافق مع أنظمة قديمة فقط، لأنه قد يكشف وقت الإنشاء.
- ULID: قابل للترتيب زمنياً، مناسب للمفاتيح الأساسية في قواعد البيانات.
- NanoID: قصير ومضغوط (21 حرفاً افتراضياً)، مناسب للروابط والمعرّفات الظاهرة للمستخدم.
ما شكل UUID؟
يتكون UUID من 32 خانة سداسية عشرية (0-9 وa-f) مقسمة بشرطات إلى خمسة أجزاء بنمط 8-4-4-4-12، فالإجمالي 36 حرفاً مع الشرطات. في الإصدار v4 يكون الحرف الأول من الجزء الثالث دائماً 4. وتبقى الأحرف اللاتينية والأرقام فقط، فلا تتأثر بالنص العربي أو اتجاه الكتابة.
وإن كنت تحتاج بصمة ثابتة من نص بدل معرّف عشوائي فاستخدم مولد Hash.
الأسئلة الشائعة
UUID (المعرّف الفريد العالمي) سلسلة من 32 خانة سداسية عشرية مقسمة على خمسة أجزاء، مثل 123e4567-e89b-42d3-a456-426614174000. اختر «UUID v4 (عشوائي)» واضغط «توليد» فيظهر معرّف جديد في كل مرة، ويمكنك طلب حتى 100 معرّف دفعة واحدة.
الإصدار v4 عشوائي بالكامل ويُنشأ بـ crypto.randomUUID، وهو الخيار الشائع لمعظم التطبيقات. أما v1 فمبني على الطابع الزمني، وتصنّفه الأداة «قديم» لأنه قد يكشف وقت الإنشاء، فاستخدمه فقط عند الحاجة إلى توافق مع أنظمة قديمة.
ULID معرّف من 26 حرفاً يبدأ بجزء زمني، فيمكن ترتيب المعرّفات حسب وقت إنشائها. يفيد كمفتاح أساسي في قواعد البيانات حين يهمك الترتيب الزمني وتحسين الفهرسة، بخلاف UUID v4 العشوائي.
NanoID معرّف قصير يتكون من أحرف وأرقام والرمزين - و_، وطوله الافتراضي 21 حرفاً ويمكنك تغييره من 8 إلى 64. كلما زاد الطول قلّ احتمال التكرار. يناسب الروابط القصيرة ومعرّفات الواجهات.
نظرياً نعم، لكن الاحتمال ضئيل إلى حد لا يُعتدّ به عملياً: UUID v4 يحوي 122 بتاً عشوائياً. وتُولَّد المعرّفات هنا داخل متصفحك فلا تُرسل ولا تُخزَّن.