مولّد UUIDv6

أنشئ معرّفات UUIDv6 مناسبة لقواعد البيانات بطابع زمني غريغوري معاد الترتيب.

تُنشأ المعرّفات والملفات الدفعية محلياً بعشوائية آمنة من المتصفح ومن دون قراءة عنوان MAC.

تُنشأ المعرّفات والملفات الدفعية محلياً بعشوائية آمنة من المتصفح ومن دون قراءة عنوان MAC.

UUIDv6 الحالي

الطابع الزمني المضمّن: تعد أول 60 بت فواصل من 100 نانوثانية منذ 15 أكتوبر 1582.

تنزيل دفعة UUIDv6

اختر من 1 إلى 100,000. يكتب معرّف صغير الأحرف ومرتب زمنياً في كل سطر.

ما الذي تفعله الأداة

إنشاء UUID الإصدار 6 وفق RFC 9562 مع ترتيب بتات الطابع الغريغوري من الأكثر إلى الأقل أهمية.

نسخ معرّف واحد أو إنشاء ملف نصي محلياً يحتوي على دفعة أكبر مرتبة زمنياً.

كيفية الاستخدام

  1. استخدم المعرّف المعروض في اللوحة الأولى أو أنشئ قيمة أخرى.
  2. راجع وقت الإنشاء المفكوك أسفل المعرّف.
  3. اختر من 1 إلى 100,000. يكتب معرّف صغير الأحرف ومرتب زمنياً في كل سطر.
  4. نزّل ملف UUIDv6 النصي المُنشأ عندما تحتاج إلى ترتيبه الزمني.

الاستخدامات العملية

  • إنشاء معرّفات مرتبة لأنظمة تحتاج إلى التوافق مع طوابع UUIDv1 الزمنية.
  • اختبار تجاور فهارس قواعد البيانات والترتيب الزمني باستخدام UUIDv6.
  • إعداد بيانات fixtures أو الاستيراد أو الترحيل لبرمجيات تتطلب UUIDv6.
  • إنشاء أمثلة معيارية للتوثيق والاختبارات الآلية.

ملاحظات وحدود

  • يخزن UUIDv6 طابعاً غريغورياً من 60 بت بوحدات 100 نانوثانية ويعيد ترتيبه للفرز المباشر.
  • تنشئ الأداة لكل UUID تسلسل ساعة آمناً من 14 بت وحقل عقدة عشوائياً من 48 بت؛ ولا تقرأ عنوان MAC حقيقياً.
  • يُضبط بت البث المتعدد في العقدة كي لا تُفهم القيمة العشوائية على أنها عنوان بطاقة شبكة IEEE.
  • يوصي RFC 9562 باستخدام UUIDv7 للأنظمة الجديدة التي لا تحتاج توافق UUIDv1. المعرّف ليس سراً ولا رمز وصول.

الأسئلة الشائعة

ما الفرق بين UUIDv6 وUUIDv1؟

يحتويان أنواع حقول متشابهة، لكن UUIDv6 يضع الطابع الزمني من البتات الأعلى إلى الأدنى ليعكس الفرز العادي الزمن بشكل أفضل.

هل يحتوي UUID على عنوان MAC الخاص بي؟

لا. تنشئ الأداة حقل عقدة عشوائياً جديداً وتضبط بت البث المتعدد بدلاً من قراءة العتاد.

لماذا قد يختلف الوقت المعروض قليلاً؟

يستخدم الطابع وحدات 100 نانوثانية وقد يتقدم قليلاً للحفاظ على الترتيب عند الإنشاء السريع أو رجوع الساعة.

UUIDv6 أم UUIDv7 لتطبيق جديد؟

استخدم UUIDv6 أساساً للتوافق مع أنظمة UUIDv1. يوصي RFC 9562 بـUUIDv7 للتصاميم الزمنية الجديدة.

هل تُرفع المعرّفات؟

لا. يُنشأ المعرّف المعروض والدفعة العادية محلياً في المتصفح.