مولد ULID إنشاء معرّفات ULID قابلة للفرز مع توقيتات مدمجة.
مولد ULID
إنشاء معرّفات ULID قابلة للفرز مع توقيتات مدمجة.
ضبط الخيارات
اختر تفضيلات الكمية والحالة.
توليد
اكتب أي شيء لتوليد ULIDs.
نسخ ULIDs
انسخ ULIDs المُولدة من الإخراج.
What Is مولد ULID?
مُولِد معرفات ULID (معرف فريد عالمي قابل للفرز ليكسيكيًا) يخلق معرّفات بت طول 128 بت تكون فريدة وقابلة للفرز حسب وقت الإنشاء. على عكس UUIDs، تشفّر المعرفات ULID توقيت دقيق حتى مللي الثانية في البتات الأولى التي تبلغ 48 بت، متبوعة ببتات عشوائية طولها 80 بت. هذا يعني أنّ المعرفات ULID المولدة لاحقًا يتم فرزها دائمًا بعد السابقة منها، مما يجعلها مثالية للمفاتيح الأساسية لقواعد البيانات وسجلات الأحداث وأي حالة استخدام حيث يهم الترتيب الزمني. تستخدم المعرفات ULID ترميز Base32 من كروكفورد، ما ينتج عنه سلاسل متوافقة مع URL ومتوافرة الحالة بطول 26 حرفًا.
Why Use مولد ULID?
-
يمكن ترتيبها حسب وقت الإنشاء - دائمًا ما تحصل المعرفات الجديدة على ترتيب بعد المعرفات القديمة
-
سلسلة مضغوطة بحجم 26 حرفًا باستخدام Crockford Base32
-
آمنة للاستخدام في URLs و غير حساسة للحالة
-
متوافقة مع تخزين UUID 128 بت
-
تحتوي على توقيت دقيق بالمللي ثانية
Common Use Cases
مفاتيح رئيسية للقواعد البيانية
استخدم ULIDs كمفاتيح رئيسية قابلة للترتيب التي تحتفظ بطلب الإدراج دون أعمدة توقيت إضافية.
مصادر الأحداث
توليد معرفات للأحداث المرتبة بترتيب زمني طبيعي.
أنظمة موزعة
إنشاء معرّفات فريدة عبر الخدمات التي تحتفظ بالترتيب العالمي حسب الوقت.
مدخلات السجلات
تعيين معرفات قابلة للترتيب لمدخلات السجلات من أجل استعلام زمني سهل.
Technical Guide
تنسيق ULID هو سلسلة.Base32 من كروكفورد بطول 26 حرفًا: 10 أحرف للتعريف الزمني بدقة مللي الثانية (مللي ثانية منذ حقبة يونكس) و16 حرفًا ل80 بت من العشوائية. مكون التاريخ والزمان يشفر وقت الإنشاء ويوفر الفرز - يتم ترتيب المعرفات ULID المولدة في مللي ثانية واحدة حسب المكون العشوائي. يستخدم.Base32 من كروكفورد الأحرف 0-9 و A-Z باستثناء I و L و O و U لتجنب الالتباس. الترميز أكثر ضغطًا من الصيغة السداسية (26 حرفًا مقابل 36 حرفًا في UUID) مع الحفاظ على نفس المحتوى المعلوماتي البتّي الذي يبلغ 128 بت. تستخدم التنفيذ الدالة crypto.getRandomValues() للجزء العشوائي.
Tips & Best Practices
-
1تُرتّب ULIDs بترتيب لفظي حسب وقت الإنشاء - جيدة لترتيب القواعد البيانية
-
2تحمل العشرة أحرف الأولى التوقيت - يمكنك استخراج وقت الإنشاء
-
3ULIDs غير حساسة للحالة؛ خيار الحالة الأصغر هو لأسباب جمالية
-
4مع 26 حرفًا، ULIDs أكثر ضغطًا من معرّفات UUID التي تبلغ 36 حرفًا
-
5يمكن تخزين ULIDs في أعمدة ثنائية متوافقة مع UUID بحجم 16 بايت
Related Tools
مولد نص لوريم إيبسوم
إنشاء نص لوريم إيبسوم احتيالي في الفقرات أو الجمل أو الكلمات.
📝 Text Tools
مُولِد السلاسل العشوائية
إنشاء سلاسل عشوائية من حيث التشفير مع مجموعات أحرف قابلة للتخصيص.
📝 Text Tools
مُولِد UUID
إنشاء معرّفات UUID v4 آمنة من الناحية التشفيرية.
📝 Text Tools
مُحَوِّل الرابط المختصر
إنشاء روابط مختصرة متوافقة مع URL من النص مع فاصل مخصص.
📝 Text Tools
مُولِد الأرقام العشوائية
قم بإنشاء أرقام عشوائية ضمن نطاق مخصص مع خيار الحصول على أرقام فريدة فقط.
📝 Text ToolsFrequently Asked Questions
Q كيف يختلف ULID عن UUID؟
Q هل يمكن أن تتطابق ULIDs؟
Q هل يمكنني استخراج التوقيت من ULID؟
Q هل ULIDs آمنة للاستخدام في URLs؟
Q أيّها يجب أن أستخدم - UUID أو ULID؟
About This Tool
مولد ULID is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.