ما هو ULID؟

ULID (معرف فريد عالميًا وقابل للفرز حسب الترتيب المعجمي) هو معرف 128‑بت صُمم ليكون مدمجًا، وآمنًا للاستخدام في URL، وقابلًا للفرز حسب وقت الإنشاء. على عكس UUIDs، يقوم ULID بترميز معلومات الطابع الزمني في أول 48 بت، مما يجعله قابلًا للفرز تلقائيًا بترتيب زمني. يستخدم ترميز Base32 الخاص بـ Crockford، مما ينتج سلاسل مكوّنة من 26 حرفًا غير حساسة لحالة الأحرف وتتفادى الأحرف المبهمة.

وصف الأداة

مُحقق ULID يتحقق مما إذا كانت السلسلة المعطاة تتبع صيغة ULID صالحة ويستخرج مكوّناتها. تقوم الأداة بفحص بنية ULID، وفك ترميز الطابع الزمني المضمّن لتظهر متى تم إنشاؤه، وتعرض مكوّن العشوائية الذي يضمن التفرد، مما يساعد المطورين على التحقق من صحة معرفاتهم القابلة للفرز وفهمها.

الميزات

  • يتحقق من صيغة ULID باستخدام ترميز Base32 الخاص بـ Crockford
  • يستخرج ويفك ترميز الطابع الزمني المضمّن (مللي ثانية منذ حقبة Unix)
  • يعرض الطابع الزمني بصيغة ISO 8601 سهلة القراءة للإنسان