مولد ULID
أنشئ معرفات فريدة قابلة للفرز حسب الوقت باستخدام مولد ULID المجاني الخاص بنا. أنشئ معرفات ULID مفردة أو مجمعة بتنسيق نصي أو JSON أو YAML على الفور.
مرشد
ما هو ULID؟
ULID (معرف فريد عالميًا قابل للفرز معجميًا) هو تنسيق معرف فريد يجمع بين طابع زمني وبتات عشوائية لإنشاء معرفات فريدة قابلة للفرز حسب الوقت. على عكس معرفات UUID، فإن معرفات ULID هي:
- قابلة للتصنيف معجميًا حسب الوقت
- غير حساس لحالة الأحرف
- Crockford's Base32 المشفرة
- طولها 26 حرفًا
دلائل الميزات
ميزة | وصف |
---|---|
الفرز على أساس الوقت | أول 10 أحرف يتم ترميزها بطابع زمني |
عشوائية | آخر 16 حرفًا تضمن التفرد |
خيارات التنسيق | إنشاء بتنسيق نصي أو JSON أو YAML |
توليد بالجملة | إنشاء معرفات ULID متعددة في وقت واحد |
المواصفات الفنية
عنصر | تفاصيل |
---|---|
طول | 26 حرفا |
الطابع الزمني | أول 10 أحرف (48 بت) |
عشوائية | آخر 16 حرفًا (80 بتًا) |
مجموعة الأحرف | قاعدة كروكفورد 32 (0-9، AZ باستثناء I، L، O، U) |
كيف تستعمل
- أدخل عدد معرفات ULID التي تريد إنشاءها في حقل "الإجمالي"
- حدد تنسيق الإخراج المفضل لديك (نص أو JSON أو YAML)
- انقر على زر "إنشاء"
- انسخ معرفات ULID الناتجة باستخدام زر النسخ
- قم بإعادة تعيين النموذج باستخدام زر "إعادة التعيين" إذا لزم الأمر
التعليمات
-
ما هو ULID وكيف يختلف عن UUID؟
ULID (معرف معجمي فريد عالميًا قابل للفرز) هو معرف مكون من 26 حرفًا يجمع بين الطابع الزمني والعشوائية. وعلى عكس معرفات UUID، يمكن فرز معرفات ULID حسب الوقت وتستخدم ترميز Crockford's Base32 لتحسين قابلية القراءة.
-
هل معرفات ULID حساسة لحالة الأحرف؟
لا، لا تفرق معرفات ULID بين الأحرف الكبيرة والصغيرة. ويمكن إنشاؤها ومقارنتها في أي حال، على الرغم من أنها عادة ما تُعرض بأحرف كبيرة.
-
كم عدد ULIDs التي يمكن إنشاؤها لكل مللي ثانية؟
يمكن لمعرفات ULID إنشاء حوالي 1.21e+24 معرفًا فريدًا لكل مللي ثانية، مما يجعل الاصطدام غير محتمل للغاية في معظم التطبيقات.
-
هل يمكن استخدام ULIDs كمفاتيح أساسية لقاعدة البيانات؟
نعم، تُعد معرفات ULID مفاتيح أساسية ممتازة لقاعدة البيانات لأنها فريدة وقابلة للفرز، كما أن مكون الطابع الزمني الخاص بها يمكّن من الترتيب الزمني الطبيعي.
-
ما هو تنسيق الطابع الزمني في ULID؟
يتم ترميز أول 10 أحرف من ULID بعلامة زمنية دقيقة بالمللي ثانية باستخدام ترميز Crockford's Base32.
-
هل معرفات ULID مناسبة للأنظمة الموزعة؟
نعم، تعتبر معرفات ULID مناسبة جدًا للأنظمة الموزعة لأنها يمكن إنشاؤها دون الحاجة إلى التنسيق بين العقد مع الحفاظ على التفرد والقدرة على الفرز حسب الوقت.
-
كيف يمكنني فك تشفير الطابع الزمني من ULID؟
يمكن استخراج الطابع الزمني من أول 10 أحرف من ULID عن طريق التحويل من Base32 الخاص بـ Crockford إلى مللي ثانية منذ عصر Unix.
-
هل ULID أفضل من UUID لتطبيقات الويب؟
يمكن أن تكون معرفات ULID أفضل لتطبيقات الويب التي تحتاج إلى معرفات قابلة للفرز حسب الوقت أو معرفات يمكن قراءتها بواسطة الإنسان، مع الحفاظ على ضمانات تفرد معرفات UUID.
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع