مولّد ULID

تعمل في المتصفح أدوات مساعدة

أنشئ معرّفات فريدة عالمياً قابلة للترتيب معجمياً (ULID) بعشوائية آمنة، مع خيار الرتابة (monotonic)، وفكّ ترميز الطابع الزمني بالميلي ثانية المضمّن في أي ULID.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

كيفية استخدام مولّد ULID

  1. حدّد عدد معرّفات ULID التي تحتاجها واضغط «توليد» (Generate).
  2. ثبّت اختيارياً طابعاً زمنياً للحصول على بادئات حتمية.
  3. الصق ULID موجوداً واضغط «فكّ الترميز» (Decode) لقراءة وقت إنشائه.

مزايا مولّد ULID

  • معرّفات من 26 حرفاً، آمنة لعناوين URL، وقابلة للترتيب معجمياً
  • عشوائية آمنة مع ترتيب رتيب (monotonic) اختياري ضمن الميلي ثانية الواحدة
  • وضع الطابع الزمني الثابت لبيانات اختبار قابلة لإعادة الإنتاج
  • فكّ ترميز أي ULID إلى طابعه الزمني وجزئه العشوائي ومكافئه بصيغة UUID
  • قبول معرّفات UUID وعرض صيغتها ULID
  • خيار الإخراج بأحرف صغيرة

مثال على مولّد ULID

فكّ ترميز مثال ULID القياسي

الإدخال:

01ARZ3NDEKTSV4RRFFQ69G5FAV

النتيجة:

Timestamp: 2016-07-30T23:54:10.259Z · Randomness: TSV4RRFFQ69G5FAV · As UUID: 01563e3a-b5d3-d676-4c61-efb99302bd5b

الأسئلة الشائعة حول مولّد ULID

لماذا أختار ULID بدلاً من UUID؟

تتكون معرّفات ULID من 26 حرفاً (مقابل 36)، وهي آمنة لعناوين URL، وغير حساسة لحالة الأحرف، وتُرتَّب معجمياً حسب وقت الإنشاء، مما يجعلها مثالية لمفاتيح قواعد البيانات وربط السجلات.

ماذا يعني «رتيب» (monotonic)؟

عند توليد عدة معرّفات ULID ضمن الميلي ثانية نفسها، يُزاد الجزء العشوائي بحيث تبقى مرتّبة حسب ترتيب الإنشاء.

هل يمكنني فكّ ترميز ULID؟

نعم. الصق معرّفاً واضغط «فكّ الترميز» (Decode) لعرض الطابع الزمني المضمّن كتاريخ ISO، والجزء العشوائي، والتمثيل المكافئ بصيغة UUID لنفس الـ 128 بت.

لماذا تُقبل الأحرف O وI وL عند فكّ الترميز؟

يستبعد ترميز Crockford Base32 هذه الأحرف لتجنّب الالتباس؛ ويحوّل فاكّ الترميز O → 0 وI/L → 1 لتعمل المعرّفات المكتوبة يدوياً.