مولّد UUID v1
أنشئ معرّفات UUID من الإصدار 1 المبنية على قراءة الساعة ومعرّف العقدة، وفكّ ترميز الطابع الزمني الذي تحمله.
تتم المعالجة محليًا في متصفحك/ بياناتك تبقى في متصفحك.
ما هي أداة مولّد UUID v1؟
يحمل UUID من الإصدار 1 طابعًا زمنيًا من 60 بتًا يُحتسب بوحدات 100 نانوثانية منذ 15 أكتوبر 1582 (بداية التقويم الغريغوري)، وتسلسل ساعة من 14 بتًا يمنع التكرار إذا رجعت الساعة إلى الوراء، ومعرّف عقدة من 48 بتًا كان في الأصل عنوان MAC للجهاز.
يملأ هذا المولّد العقدة ببايتات عشوائية ويفعّل بت multicast كما تنص RFC 9562 للعقد غير العتادية، فلا يُكشف أي شيء عن جهازك. ويمكنك أيضًا تحديد وقت بداية أو معرّف عقدة. يُفكّ ترميز أول UUID (الطابع الزمني وتسلسل الساعة والعقدة) ويعرض جدول الطابع الزمني لكل معرّف.
كيف تعمل؟
- اختر عدد المعرّفات المطلوبة (من 1 إلى 1000).
- أدخل اختياريًا وقت بداية (تاريخ ISO أو ثواني Unix) أو عقدة من 12 رقمًا؛ واتركهما فارغين لاستخدام الوقت الحالي وعقدة عشوائية.
- حدّد التنسيق (أحرف كبيرة، شرطات، غلاف، فاصل) وصيغة المخرجات ثم اضغط «توليد».
- اقرأ الطابع الزمني وتسلسل الساعة والعقدة أسفل النتيجة ثم انسخ القائمة أو نزّلها.
حالات الاستخدام الشائعة
- محاكاة أنظمة قديمة ما زالت تخزّن معرّفات 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 الوحدة التالية، فيبقى المعرّفات فريدة ومتزايدة.
أدوات ذات صلة
مولّد UUID
أنشئ معرّفًا فريدًا عالميًا واحدًا أو آلافًا منها بأي إصدار، وبالتنسيق الذي يتوقعه كودك أو قاعدة بياناتك.
أدوات المطورين
مولّد UUID v7
أنشئ معرّفات UUID v7 تُرتَّب حسب وقت الإنشاء، فتصلح مفاتيح أساسية جيدة في قواعد البيانات والسجلات.
أدوات المطورين
مولّد UUID v4
احصل على معرّفات UUID من الإصدار 4 العشوائية، وهي الخيار المعتاد للمعرّفات الفريدة حين لا يهمك الترتيب ولا التكرارية.
أدوات المطورين
كاشف إصدار UUID
الصق قائمة معرّفات UUID لتعرف إصدار كل واحد منها، وما يرمّزه، ومتى أُنشئت المعرّفات القائمة على الوقت.
أدوات المطورين
مدقّق UUID وكاشف الإصدار
الصق معرّف UUID واحدًا أو أكثر لتعرف أيها صالح وما إصدار كل منها، وفي الإصدارات الزمنية متى أُنشئ.
أدوات المطورين
محوّل الطابع الزمني Unix
الصق قيمة epoch أو تاريخًا لتحصل دفعة واحدة على كل الصيغ الشائعة: الثواني والمللي ثانية وISO 8601 وRFC 2822 والتوقيت المحلي والوقت النسبي.
التاريخ والوقت
محوّل الطابع الزمني إلى تاريخ
الصق عمودًا من قيم epoch من سجل أو تصدير قاعدة بيانات لتحصل على تاريخ مقروء في كل سطر مع جدول يبيّن الوحدة المكتشفة.
التاريخ والوقت