مولّد UUID

أنشئ معرّفات UUID بالإصدارات 1 و3 و4 و5 و6 و7. اختر إصداراً وحدد خياراتك وانقر على توليد. تتم جميع المعالجات محلياً في متصفحك.

تم النسخ!

اقرأ واحدة

شرح إصدارات UUID

الإصدارالطريقةحالة الاستخدام
v1طابع زمني (100 نانو ثانية) + عقدة عشوائيةمعرّفات مرتبة زمنياً؛ تتضمن وقت الإنشاء
v4عشوائي تشفيرياًمعرّف فريد للأغراض العامة - الأكثر شيوعاً
v5تجزئة SHA-1 لفضاء الأسماء + الاسممثل v3 لكن يستخدم SHA-1 (مُوصى به بدلاً من v3)
v6طابع زمني v1 مُعاد ترتيبهترتيب مناسب لقواعد البيانات للمعرّفات المبنية على الوقت
v7طابع زمني Unix بالميلي ثانية + عشوائيحديث مبني على الوقت، رتيب، الأفضل لقواعد البيانات

الإصدار 4 هو ما تلجأ إليه افتراضياً: فهو بتات عشوائية ليس إلا، لا يسرّب شيئاً ولا يتصادم إلا نظرياً. أما الإصدار 7 فيستحق المعرفة، لأنه يضع الوقت في المقدمة، فيترتب عمود منها بترتيب إنشاء الصفوف ويبقى فهرس قاعدة البيانات مرتباً بدل أن تتبعثر الكتابات. ويضمّن الإصداران 1 و6 الطابع الزمني نفسه إضافةً إلى حقل عقدة؛ والعقدة هنا عشوائية ببت البث المتعدد مضبوطاً، فلا تكون أبداً عنوان شبكة حقيقياً. الصق أي UUID في الفاحص فيخبرك بإصداره، وبلحظة صنعه حيث توجد.

أتعيد تشكيل البيانات يدوياً مرة أخرى؟

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

أخبرنا بما تنقله

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

أي إصدار ينبغي أن أستعمل؟
الإصدار 4 ما لم يكن لديك سبب لغيره. فهو عشوائي ولا يكشف شيئاً. واختر الإصدار 7 حين تذهب القيم إلى عمود مفهرس في قاعدة بيانات، لأنه يترتب بوقت الإنشاء ويبقي الفهرس مضغوطاً بدل أن يبعثر كل إدراج.
هل يصلح استعمالها أسراراً؟
لا. يُولَّد UUID من الإصدار 4 من مصدر آمن تشفيرياً فلا يمكن تخمينه، لكنه مصمم ليُعرض ويُسجَّل ويُتداول. عامله معرّفاً لا كلمة مرور ولا رمز جلسة.
أين ذهب الإصدار 3؟
أُزيل مع MD5. فالإصدار 3 هو MD5 بحكم التعريف، ولـMD5 هجمات تصادم عملية. والإصدار 5 يؤدي العمل نفسه بـSHA-1 ويأخذ مجال الأسماء والاسم ذاتهما، فالانتقال يعني تغيير إعداد واحد.
هل يولّد شخصان UUID نفسه يوماً؟
في الإصدار 4، لا عملياً. فثمة 122 بتاً عشوائياً، وهو ما يكفي لأن تحتاج إلى توليد مليارات في الثانية طوال عمر كامل قبل أن يصير التصادم مرجحاً. أما الإصدارات 1 و6 و7 فتتكئ على الوقت أيضاً، فتتصادم أقل داخل الجهاز الواحد.
لماذا حقل العقدة عشوائي؟
كان الإصداران 1 و6 يضعان هناك أصلاً عنوان شبكة الجهاز، وهو ما يسرّب من أين جاءت القيمة. وهذه الصفحة تملؤه ببايتات عشوائية وتضبط بت البث المتعدد، وهي الطريقة التي تنص عليها المواصفة لتعليم عقدة ليست عنوان عتاد حقيقياً.