مولد 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، ويحيط الأقواس المعقوفة بـ { و }.
الميزات
- معرفات v4 من Web Crypto (عشوائية حقًا)
- توليد 1 إلى 500 UUID دفعة واحدة
- خيارات تنسيق: قياسي، بدون شرطات، UPPERCASE، {أكواميز}
- نسخ معرف UUID فردي أو القائمة بأكملها
- لا خطر تصادم في الاستخدام العملي
- لا خادم — توليد 100% من جانب العميل
- إعادة التوليد لدفات جديدة
كيفية الاستخدام
- 1
تحديد الكمية
اختر عدد معرفات UUID التي تحتاجها: 1 لمعرف واحد، أو حتى 500 لعمليات بالجملة مثل تعبئة قاعدة البيانات.
- 2
اختر التنسيق
القياسي هو ما تتوقعه معظم اللغات وقواعد البيانات. بدون شرطات للتخزين المضغوط. أحرف كبيرة إذا كان نظامك يتطلبها. أقواس معقوفة لسياقات مايكروسوفت المحددة.
- 3
توليد
انقر على 'توليد'. ستظهر معرفات UUID في منطقة الإخراج. كل منها معرف فريد عشوائي تشفيري من الإصدار 4.
- 4
انسخ ما تحتاجه
انقر على أزرار النسخ الفردية لمعرفات UUID واحدة، أو 'نسخ الكل' للحصول على القائمة بأكملها لعمليات الدفع.
حالات الاستخدام الشائعة
مفاتيح أساسية لقاعدة البيانات
قم بتوليد معرفات UUID لسجلات قاعدة البيانات، خاصة في الأنظمة الموزعة حيث تسبب الأعداد الصحيحة التلقائية في التكرار تعارضات.
معرفات الجلسة وواجهة برمجة التطبيقات
أنشئ معرفات طلبات لتسجيل بيانات API، ومعرفات جلسات لتطبيقات الويب، ومعرفات ارتباط لتتبع التوزيع.
تسمية الملفات والموارد
قم بتوليد أسماء ملفات فريدة لرفع الملفات من قبل المستخدمين، أو الملفات المؤقتة، أو مفاتيح التخزين المؤقت التي لن تتعارض.
الاختبار والتطوير
أنشئ بيانات اختبار بمعرفات واقعية للاختبارات الوحدوية، واختبارات التكامل، وتعبئة قاعدة بيانات التطوير.
نصائح وأفضل الممارسات
- التنسيق القياسي (أحرف صغيرة مع شرطات) مقبول في كل مكان — استخدمه ما لم يكن لديك متطلب محدد
- معرفات v4 تحتوي على 122 بت عشوائي — احتمالية التصادم ضئيلة رياضيًا حتى مع مليارات المعرفات
- قم بتخزين UUIDs كـ BINARY(16) في MySQL أو uuid في PostgreSQL لتخزين فعال؛ حيث أن تمثيل السلسلة هو 36 بايت مقابل 16 بايت ثنائي
- استخدم تنسيق بدون شرطات عند تمريرها في URLs لتجنب أن يتم تفسير الشريط كعلامة ناقص في سياقات معينة