مولّد ULID
ولّد معرّفات ULID — وهي معرّفات فريدة قابلة للفرز زمنيًا وأكثر إيجازًا من UUID — مباشرة في متصفحك. معالجة محلية 100% — لا يُرسل أي شيء إلى خادم.
كيف يعمل
يشفّر ULID (Universally Unique Lexicographically Sortable Identifier) ختمًا زمنيًا من 48 بتًّا (بدقة المللي ثانية) يليه 80 بتًّا عشوائيًا، والكل مُنسَّق في 26 حرفًا مقروءًا وفق أبجدية Crockford Base32 (دون أحرف ملتبسة مثل I وL وO وU). والنتيجة: خلافًا لـ UUID v4، تبقى معرّفات ULID المولَّدة بترتيب زمني قابلة للفرز بمجرد الترتيب الأبجدي.
ما الفرق بين ULID وUUID؟
UUID v4 عشوائي بالكامل ولا يتبع أي ترتيب منطقي عند فرزه، مما قد يضر بأداء الفهارس في بعض قواعد البيانات. أما ULID فيتضمن ختمًا زمنيًا في بدايته، فيكون مرتبًا طبيعيًا بحسب ترتيب الإنشاء مع الاحتفاظ بمكوّن عشوائي كافٍ لتفادي التصادمات، بصيغة أقصر وأكثر قابلية للقراءة من UUID التقليدي.
في أي حالة أفضّل ULID على UUID؟
يناسب ULID بصفة خاصة المفاتيح الأساسية لقواعد البيانات ومعرّفات الأحداث أو السجلات، وأي سياق يكون فيه لترتيب إنشاء السجلات أهمية لأداء الاستعلامات أو لقابلية قراءة المعرّفات المولَّدة بكميات كبيرة.
يتم التوليد بالكامل داخل متصفحك عبر واجهة التشفير الآمنة: لا يُرسل أي معرّف إلى خادم.