فك تشفير الوقت المخفي داخل UUID
ليس كل UUID عشوائيًا. بعض الإصدارات تشفّر اللحظة الدقيقة التي أُنشئت فيها:
- v1 — ساعة بـ 60 بت بفواصل زمنية 100 نانو ثانية منذ 1582-10-15 (RFC 4122).
- v6 — نفس ساعة v1 معاد ترتيبها بحيث يتطابق الترتيب المعجمي مع ترتيب الإنشاء.
- v7 — طابع Unix زمني بـ 48 بت بدقة المللي ثانية + حمولة عشوائية؛ المعيار الجديد RFC 9562 للمعرّفات القابلة للترتيب زمنيًا.
- v4 وv5 — بدون طابع زمني. v4 عشوائي بالكامل؛ v5 هو تجزئة لـ namespace + name.
يكشف مستخرج طابع UUID الزمني الإصدار، ويقرأ الساعة المضمّنة، ويعرض وقت الإنشاء بتنسيق ISO 8601 والمنطقة الزمنية المحلية وميلي ثانية Unix.
لماذا هو مفيد
- التصحيح — اعرف متى أُنشئ سجل log أو صف قاعدة بيانات أو طلب API فعليًا.
- التحليل الجنائي — ربط UUIDs بأدلة مؤرَّخة أخرى.
- اختبار الأمان — تحقّق من أن التطبيق لا يسرّب أوقات الإنشاء عبر UUIDs v1 حين كان الفريد هو المطلوب فقط.
- فحص الترتيب — أكّد أن معرّفات v7 تُرتَّب فعلًا زمنيًا.
ملاحظات
- v1 يضم أيضًا حقل عقدة 48 بت (عنوان MAC). لا تعرضه الأداة افتراضيًا لتجنّب تشجيع إلغاء الهوية، لكن المعلومة موجودة في UUID الخام.
- دقة v7 هي 1 ملي ثانية. دقة v1 وv6 هي 100 نانو ثانية لكن عمليًا البتات الأدنى تعكس عداد تسلسل الساعة لا دقة أقل من ملي ثانية.
- تعمل الأداة كليًا من جانب العميل؛ لا يخرج أي UUID من متصفحك.
Tiny Online Tools







