انتقل إلى المحتوى

مولّد UUID v1

أنشئ معرّفات UUID من الإصدار 1 المبنية على قراءة الساعة ومعرّف العقدة، وفكّ ترميز الطابع الزمني الذي تحمله.

تتم المعالجة محليًا في متصفحك

الخيارات

تاريخ ISO أو ثواني Unix. اتركه فارغًا لاستخدام الوقت الحالي.

12 رقمًا سداسيًا عشريًا. فارغ = عقدة عشوائية (موصى بها ولا تكشف شيئًا عن جهازك).

ما هي أداة مولّد UUID v1؟

يحمل UUID من الإصدار 1 طابعًا زمنيًا من 60 بتًا يُحتسب بوحدات 100 نانوثانية منذ 15 أكتوبر 1582 (بداية التقويم الغريغوري)، وتسلسل ساعة من 14 بتًا يمنع التكرار إذا رجعت الساعة إلى الوراء، ومعرّف عقدة من 48 بتًا كان في الأصل عنوان MAC للجهاز.

يملأ هذا المولّد العقدة ببايتات عشوائية ويفعّل بت multicast كما تنص RFC 9562 للعقد غير العتادية، فلا يُكشف أي شيء عن جهازك. ويمكنك أيضًا تحديد وقت بداية أو معرّف عقدة. يُفكّ ترميز أول UUID (الطابع الزمني وتسلسل الساعة والعقدة) ويعرض جدول الطابع الزمني لكل معرّف.

كيف تعمل؟

  1. اختر عدد المعرّفات المطلوبة (من 1 إلى 1000).
  2. أدخل اختياريًا وقت بداية (تاريخ ISO أو ثواني Unix) أو عقدة من 12 رقمًا؛ واتركهما فارغين لاستخدام الوقت الحالي وعقدة عشوائية.
  3. حدّد التنسيق (أحرف كبيرة، شرطات، غلاف، فاصل) وصيغة المخرجات ثم اضغط «توليد».
  4. اقرأ الطابع الزمني وتسلسل الساعة والعقدة أسفل النتيجة ثم انسخ القائمة أو نزّلها.

حالات الاستخدام الشائعة

  • محاكاة أنظمة قديمة ما زالت تخزّن معرّفات v1 مثل أدوات Cassandra أو Windows الأقدم.
  • إعداد بيانات اختبار بوقت إنشاء معروف وثابت باستخدام وقت بداية محدد.
  • شرح كيف يرمّز UUID الوقت وتسلسل الساعة والعقدة.
  • التأكد من أن المحلّل يستخرج الطابع الزمني من قيمة v1 بشكل صحيح.

أمثلة

أنشئ معرّفات UUID من الإصدار 1 المبنية على قراءة الساعة ومعرّف العقدة، وفكّ ترميز الطابع الزمني الذي تحمله.

الخصوصية

تعمل أداة مولّد UUID v1 بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

يكشف UUID v1 وقت إنشائه، ومع عقدة حقيقية يكشف الجهاز الذي أنشأه. فضّل v4 للمعرّفات المعتمة أو v7 لمفاتيح قواعد البيانات القابلة للفرز.

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

لماذا لا تُرتَّب معرّفات v1 المتتالية حسب الوقت كنصوص؟

تأتي البتات الدنيا من الطابع الزمني أولًا في النص، فلا يتبع الترتيب الأبجدي ترتيب الإنشاء. يعيد الإصدار 6 ترتيب الحقول نفسها ليصبح قابلًا للفرز، ويستخدم الإصدار 7 ميلي ثانية Unix.

هل يتسرّب عنوان MAC الخاص بي؟

لا. العقدة بايتات عشوائية مع بت multicast مفعّل، وهذه هي الطريقة التي تعلّم بها RFC 9562 عقدة ليست بطاقة شبكة حقيقية. لن تحصل على عقدة شبيهة بـ MAC إلا إذا كتبتها بنفسك.

كيف يمكن لـ 10,000 معرّف أن تتشارك ميلي ثانية واحدة؟

يحتسب الطابع الزمني وحدات 100 نانوثانية، فتتسع الميلي ثانية الواحدة لـ 10,000 قيمة مختلفة. وفي الدفعة الواحدة يستخدم كل UUID الوحدة التالية، فيبقى المعرّفات فريدة ومتزايدة.

المزيد من الأدوات في أدوات المطورين →