UltraConvert
المولدات

مولد UUID

قم بتوليد معرفات فريدة عالميًا (UUIDs) عشوائية من الناحية التشفيرية للإصدار 4 في متصفحك. باستخدام crypto.randomUUID() لعشوائية حقيقية، يمكنك إنشاء أي كمية تحتاجها — من معرف واحد إلى 500 دفعة واحدة. تتوافق صيغ الإخراج المتعددة مع أدلة النمط المختلفة ومتطلبات الأنظمة: القياسي، بدون شرطات، الأحرف الكبيرة، والمُحاطة بأكواميز.

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

يُنتج مولد UUID معرفات الإصدار 4، وهي عشوائية تمامًا (وليس مشتقة من عناوين MAC أو الطوابع الزمنية مثل الإصدار 1). يمكنك توليد من 1 إلى 500 UUID في عملية واحدة. توفر أربعة خيارات تنسيق لتلبية حالات الاستخدام المختلفة: القياسي (أحرف صغيرة مع شرطات، مثل: 550e8400-e29b-41d4-a716-446655440000)، بدون شرطات (تنسيق مضغوط للأنظمة التي لا تسمح بالشرطات)، الأحرف الكبيرة (لبيئات حساسة لحالة الأحرف أو التي تتطلب أحرفًا كبيرة فقط)، والمُحاط بأكواميز (تنسيق مايكروسوفت مع أقواس معقوفة لتحرير السجل وواجهات برمجة التطبيقات الخاصة بـ Windows).

كيف تعمل

يستخدم الأداة طريقة crypto.randomUUID() من Web Crypto API أو crypto.getRandomValues() كاحتياطي. تتبع معرفات الإصدار 4 تنسيق 8-4-4-4-12 عشري سداسي حيث تشير بتات محددة إلى الإصدار (0100 للإصدار 4) والخاصية. توفر البتات العشوائية الـ 122 حوالي 5.3×10^36 قيمة ممكنة، مما يجعل التصادم مستحيلًا إحصائيًا لأي حجم توليد عملي. يحول التنسيق قيمة الـ 128 بت: يضيف القياسي شرطات في مواضع محددة، يزيلها التنسيق بدون شرطات، يحول الأحرف الكبيرة الـ Hex إلى A-F، ويحيط الأقواس المعقوفة بـ { و }.

الميزات

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

  1. 1

    تحديد الكمية

    اختر عدد معرفات UUID التي تحتاجها: 1 لمعرف واحد، أو حتى 500 لعمليات بالجملة مثل تعبئة قاعدة البيانات.

  2. 2

    اختر التنسيق

    القياسي هو ما تتوقعه معظم اللغات وقواعد البيانات. بدون شرطات للتخزين المضغوط. أحرف كبيرة إذا كان نظامك يتطلبها. أقواس معقوفة لسياقات مايكروسوفت المحددة.

  3. 3

    توليد

    انقر على 'توليد'. ستظهر معرفات UUID في منطقة الإخراج. كل منها معرف فريد عشوائي تشفيري من الإصدار 4.

  4. 4

    انسخ ما تحتاجه

    انقر على أزرار النسخ الفردية لمعرفات UUID واحدة، أو 'نسخ الكل' للحصول على القائمة بأكملها لعمليات الدفع.

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

مفاتيح أساسية لقاعدة البيانات

قم بتوليد معرفات UUID لسجلات قاعدة البيانات، خاصة في الأنظمة الموزعة حيث تسبب الأعداد الصحيحة التلقائية في التكرار تعارضات.

معرفات الجلسة وواجهة برمجة التطبيقات

أنشئ معرفات طلبات لتسجيل بيانات API، ومعرفات جلسات لتطبيقات الويب، ومعرفات ارتباط لتتبع التوزيع.

تسمية الملفات والموارد

قم بتوليد أسماء ملفات فريدة لرفع الملفات من قبل المستخدمين، أو الملفات المؤقتة، أو مفاتيح التخزين المؤقت التي لن تتعارض.

الاختبار والتطوير

أنشئ بيانات اختبار بمعرفات واقعية للاختبارات الوحدوية، واختبارات التكامل، وتعبئة قاعدة بيانات التطوير.

نصائح وأفضل الممارسات

الأسئلة المتكررة

لماذا الإصدار 4 تحديدًا؟
الإصدار 4 هو المتغير العشوائي — لا عنوان MAC، لا طابع زمني، لا عناصر يمكن التنبؤ بها. الأفضل للمعرفات التي لا يجب أن تسرب بيانات حول متى أو أين تم إنشاؤها. للإصدار 1 (طابع زمني + MAC) والإصدارات الأخرى خصائص مختلفة.
هل سأحصل على تصادم أبدًا؟
معرفات الإصدار 4 لها حوالي 5.3×10^36 قيمة ممكنة (2^122). احتمالية التصادم بين 1 مليار UUID هي حوالي 10^-15. أنت أكثر عرضة للفوز في اليانصيب 5 مرات متتالية من أن تتصادم مع عدد معقول من معرفات UUID المُولدة.
هل هذه معرفات UUID آمنة تشفيريًا؟
يتم توليدها عبر Web Crypto API، الذي يستخدم CSPRNG على مستوى نظام التشغيل. جودة العشوائية مناسبة للأغراض الأمنية، مع ملاحظة أن معرفات UUID v4 ليست مصممة لتكون أسرارًا غير قابلة للتخمين — بل هي مصممة لتكون فريدة.
ما هو تنسيق الأقواس المعقوفة؟
تنسيق سجل Windows الخاص بـ Microsoft يستخدم أقواسًا معقوفة حول GUIDs (المصطلح الخاص بـ Microsoft لمعرفات UUID). بعض واجهات برمجة التطبيقات الخاصة بـ Windows وملفات التكوين تتوقع هذا التنسيق. استخدم التنسيق القياسي لمعظم الحالات الأخرى.

أدوات ذات صلة