مُدقق ULID
التحقق من صحة ULIDs (معرفات فريدة عالميًا قابلة للترتيب معجميًا) وتحليل مكوناتها. فحص ما إذا كانت السلسلة بصيغة ULID صالحة واستخراج جزء الطابع الزمني والجزء العشوائي.
الإدخال
الإخراج
النتيجة
لا قيمة
ملف القراءة
ما هو ULID؟
ULID (معرف فريد عالميًا وقابل للفرز حسب الترتيب المعجمي) هو معرف 128‑بت صُمم ليكون مدمجًا، وآمنًا للاستخدام في URL، وقابلًا للفرز حسب وقت الإنشاء. على عكس UUIDs، يقوم ULID بترميز معلومات الطابع الزمني في أول 48 بت، مما يجعله قابلًا للفرز تلقائيًا بترتيب زمني. يستخدم ترميز Base32 الخاص بـ Crockford، مما ينتج سلاسل مكوّنة من 26 حرفًا غير حساسة لحالة الأحرف وتتفادى الأحرف المبهمة.
وصف الأداة
مُحقق ULID يتحقق مما إذا كانت السلسلة المعطاة تتبع صيغة ULID صالحة ويستخرج مكوّناتها. تقوم الأداة بفحص بنية ULID، وفك ترميز الطابع الزمني المضمّن لتظهر متى تم إنشاؤه، وتعرض مكوّن العشوائية الذي يضمن التفرد، مما يساعد المطورين على التحقق من صحة معرفاتهم القابلة للفرز وفهمها.
الميزات
- يتحقق من صيغة ULID باستخدام ترميز Base32 الخاص بـ Crockford
- يستخرج ويفك ترميز الطابع الزمني المضمّن (مللي ثانية منذ حقبة Unix)
- يعرض الطابع الزمني بصيغة ISO 8601 سهلة القراءة للإنسان
- يُظهر مكوّن العشوائية المكوّن من 80‑بت
- يقدم ملاحظات تحقق في الوقت الفعلي
- يدعم جميع صيغ ULID القياسية (26 حرفًا كبيرًا)
حالات الاستخدام
- التحقق من صحة معرفات قاعدة البيانات القابلة للفرز قبل الإدراج
- التحقق من صحة المعرفات المرتبة زمنيًا في الأنظمة الموزَّعة
- تصحيح أخطاء توليد ULID في التطبيقات
- استخراج طوابع زمنية لإنشاء ULID من ULIDs موجودة
- فحص صيغة ULID في طلبات واستجابات API