ULID (المعرف الفريد عالمياً القابل للترتيب المعجمي) هو تنسيق معرف فريد يجمع بين الطابع الزمني والبتات العشوائية لإنشاء معرفات فريدة مرتبة زمنياً. وعلى عكس UUID، فإن ULID يحتوي على الخصائص التالية:
- قابل للترتيب المعجمي حسب الوقت
- غير حساس لحالة الأحرف
- يستخدم ترميز Base32 من Crockford
- طوله 26 حرفاً
الميزات الرئيسية
- الترتيب الزمني: ترمز الأحرف العشرة الأولى إلى الطابع الزمني
- العشوائية: تضمن الأحرف الستة عشرة الأخيرة الفرادة
- خيارات التنسيق: يمكن إنشاؤه بتنسيقات النص وJSON وYAML
- الإنتاج الدفعي: إنشاء عدة ULID في وقت واحد
المواصفات التقنية
- الطول: 26 حرفاً
- الطابع الزمني: الأحرف العشرة الأولى (48 بتاً)
- العشوائية: الأحرف الستة عشرة الأخيرة (80 بتاً)
- مجموعة الأحرف: Base32 من Crockford (0-9، A-Z، باستثناء I، L، O، U)
كيفية الاستخدام
- أدخل عدد ULID المراد إنشاؤها في حقل "المجموع"
- حدد تنسيق الإخراج المفضل لديك (نص، JSON، أو YAML)
- انقر على زر "إنشاء"
- استخدم زر النسخ لنسخ ULID المنشأة
- إذا لزم الأمر، استخدم زر "إعادة تعيين" لإعادة تعيين النموذج
هذه الأداة مفيدة بشكل خاص لسيناريوهات التطوير التي تتطلب معرفات فريدة مرتبة زمنياً، مثل المفاتيح الأساسية لقواعد البيانات ومعرفات الأنظمة الموزعة.