مولّد UUIDv1

أنشئ معرّفات UUIDv1 زمنية بطابع غريغوري من 60 بت.

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

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

UUIDv1 الحالي

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

يتضمن UUIDv1 معلومات زمنية، لكن نصه القياسي لا يُرتب مباشرة حسب وقت الإنشاء.

تنزيل دفعة UUIDv1

اختر من 1 إلى 100,000. يكتب UUID صغير الأحرف في كل سطر وفق ترتيب الإنشاء.

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

إنشاء UUID الإصدار 1 وفق RFC 9562 بطابع غريغوري وتسلسل ساعة وحقل عقدة.

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

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

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

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

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

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

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

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

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

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

هل يمكن ترتيب نص UUIDv1 زمنياً؟

ليس بثقة عبر الفرز النصي العادي لأن حقل الوقت الأقل أهمية يأتي أولاً. استخدم الطابع المفكوك أو UUIDv6/UUIDv7.

ماذا يحدث إذا عادت ساعة الجهاز إلى الخلف؟

يغير المولد تسلسل الساعة ويواصل بطابع داخلي متزايد لتقليل خطر التكرار.

هل ينبغي لتطبيق جديد استخدام UUIDv1؟

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

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

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