مولد UUID v7 (متوافق مع RFC 9562)
حول هذه الأداة
تولّد هذه الأداة معرّفات UUID v7 انطلاقاً من الوقت العالمي UTC الحالي (بالملي ثانية) بحيث تبقى قابلة للفرز زمنياً. ينعكس اختيار مصدر الوقت و"الوقت المراد استخدامه" مباشرة على الطابع الزمني، ويتطابق تماماً مع المعاينة. وطبقاً للمواصفة، يستخدم UUID v7 دوماً الطابع الزمني المقابل بالـUTC حتى عند اختيار منطقة زمنية. تتم جميع المعالجة داخل المتصفح (لا تُرسَل أي بيانات).
التحقق من الوقت
التوليد والإخراج
طريقة الاستخدام
- في قسم التحقق من الوقت اختر محلي / IANA / إزاحة ثابتة (الإعدادات الافتراضية عادةً مناسبة).
- في الوقت المستخدم اختر الوقت الحالي أو تاريخ ووقت محددان. عند التحديد، أدخل القيمة بصيغة
YYYY-MM-DDTHH:MM[:SS[.mmm]]
لتستخدمها المعاينة والتوليد معاً. - عند اختيار تاريخ ووقت محددان يُفسَّر الإدخال وفق المنطقة الزمنية المحددة في التحقق من الوقت ثم يُحوَّل إلى UTC لأغراض التوليد.
- اضبط الكمية، وبدّل خيار التوليد الرتيب عند الحاجة، ثم اضغط توليد. ستظهر النتائج كسطور متتابعة.
ملاحظات إضافية
- تعرض المعاينة وقت UTC الحالي والوقت المحلي للمصدر المحدد. يُستخدم الطابع الزمني الظاهر كما هو عند التوليد.
- تأخذ مناطق IANA الزمنية التوقيت الصيفي في الحسبان من خلال ضبط تكراري لتحديد الإزاحة الصحيحة.
- منطقة الإخراج للقراءة فقط؛ استخدم الأزرار للنسخ أو المسح.
- يُعاد تهيئة العشوائية في كل تشغيل، لذا تعطي النقرات المتكررة تسلسلات جديدة حتى مع الإعدادات نفسها.
تنبيهات
- يحمل UUID v7 دائماً طابع زمن Epoch بالـUTC؛ تؤثر المناطق الزمنية على العرض فقط. عند التوليد وفق الوقت الحالي لن يؤدي تبديل المنطقة إلى تغيير البتات الزمنية.
- يُحوَّل الوقت المدخل إلى UTC ويُستخدم في UUID فقط عند اختيار تاريخ ووقت محددان مع المصدر المناسب.
- عند تشغيل التوليد الرتيب تُزاد البتات الأخيرة داخل الملي ثانية نفسها؛ أما الإيقاف فيعيد توزيع العشوائية بالكامل.
ما هو UUID v7؟
يخزن UUID v7 مللي ثانية Epoch لنظام Unix في أول 48 بتاً، تليها 4 بتات تحدد الإصدار (7
)، ثم 12 + 62 بتاً من العشوائية، وبتّان للنوع (10
). يحقق توازناً بين سهولة الفرز الزمني وضمان التفرد.