مولد UUID
إنشاء مُعرّفات UUID الإصدار 4 عشوائية ومشفرة. إنشاء مجمّع، تبديل حالة الأحرف، وخيارات الواصلات.
ما هو مولد UUID؟
مولد UUID (المعرّف الفريد عالميًا) يقوم بإنشاء مُعرّفات عشوائية 128 بت بالتنسيق القياسي: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx. يستخدم UUID الإصدار 4 أرقامًا عشوائية آمنة مشفرة، مما يجعل التصادمات مستحيلة عمليًا. تُستخدم UUIDs على نطاق واسع كمفاتيح أساسية لقاعدة البيانات، ورموز الجلسة، وأسماء الملفات، ومعرفات طلب API، وفي أي مكان تكون فيه هناك حاجة إلى مُعرّف فريد بدون سلطة مركزية.
كيفية إنشاء UUIDs
- تحديد العدد - أدخل عدد UUIDs التي تحتاجها (1 إلى 100)
- اختيار الخيارات - قم بتبديل الأحرف الكبيرة للأحرف الست عشرية الكبيرة، أو بدون واصلات لإزالة الشرطات
- انقر فوق إنشاء - يتم إنشاء UUIDs على الفور باستخدام واجهة برمجة تطبيقات التشفير في متصفحك
- نسخ الكل - انقر فوق "نسخ الكل" لنسخ كل UUID تم إنشاؤه إلى الحافظة الخاصة بك، واحدًا في كل سطر
لماذا تستخدم مولد UUID هذا؟
- آمن مشفر - يستخدم
crypto.randomUUID()للعشوائية الحقيقية، وليس Math.random() - إنشاء مجمّع - قم بإنشاء ما يصل إلى 100 UUID في وقت واحد للعمليات المجمعة
- خيارات التنسيق - قم بتبديل الأحرف الكبيرة وإزالة الواصلات لتتناسب مع متطلبات نظامك
- نسخ بنقرة واحدة - انسخ جميع UUIDs التي تم إنشاؤها إلى الحافظة على الفور
- الخصوصية - يعمل كل شيء في متصفحك. لا يتم إرسال أو تخزين أي UUIDs على أي خادم
- متوافق مع المعايير - يقوم بإنشاء UUIDs الإصدار 4 المتوافقة مع RFC 4122
FreeToolbox مقابل مولدات UUID الأخرى
| الميزة | FreeToolbox | uuidgenerator.net | uuidtools.com |
|---|---|---|---|
| إنشاء مجمّع | حتى 100 | حتى 500 (الخادم) | حتى 50 |
| تبديل الأحرف الكبيرة | نعم | لا | لا |
| إزالة الواصلات | نعم | لا | نعم |
| من جانب العميل | نعم (واجهة برمجة تطبيقات التشفير) | يعتمد على الخادم | يعتمد على الخادم |
| نسخ الكل | نقرة واحدة | نقرة واحدة | نقرة واحدة |
| إعلانات | أقل حد | كثيف | متوسط |
الأسئلة الشائعة
ما هو UUID الإصدار 4؟
UUID الإصدار 4 هو أحد إصدارات UUID الخمسة المحددة في RFC 4122. يقوم بإنشاء مُعرّفات باستخدام أرقام عشوائية أو شبه عشوائية. يشير الرقم '4' في المجموعة الثالثة (4xxx) إلى أنه الإصدار 4. وهو الإصدار الأكثر استخدامًا لأنه لا يتطلب أي تنسيق مركزي.
هل يمكن أن يكون اثنان من UUIDs متماثلين على الإطلاق؟
من الناحية النظرية نعم، ولكن عمليًا لا. يحتوي UUID الإصدار 4 على 122 بتًا عشوائيًا، مما يعطي 5.3 × 10^36 قيمة ممكنة. ستحتاج إلى إنشاء حوالي 2.7 × 10^18 UUIDs للحصول على فرصة بنسبة 50٪ لحدوث تصادم واحد. هذا يعني مليارات UUIDs في الثانية لعقود.
ما هو الفرق بين UUID و GUID؟
GUID (المعرّف الفريد عالميًا) هو مصطلح Microsoft لـ UUID. كلاهما متطابقان وظيفيًا. تعرض أنظمة Microsoft عادةً GUIDs بأحرف كبيرة مع أقواس معقوفة: {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}، بينما تكون UUIDs عادةً بأحرف صغيرة بدون أقواس معقوفة.
هل يجب علي استخدام UUIDs مع أو بدون واصلات؟
كلا التنسيقين صالحان. التنسيق الذي يحتوي على واصلات (8-4-4-4-12) هو التمثيل القياسي وأكثر قابلية للقراءة. تفضل بعض قواعد البيانات والأنظمة التنسيق المضغوط المكون من 32 حرفًا بدون واصلات. استخدم أيهما يتوقعه نظامك.
هل UUIDs هذه آمنة بما يكفي للرموز المميزة؟
UUID الإصدار 4 الذي تم إنشاؤه باستخدام crypto.randomUUID() آمن مشفر ومناسب لرموز الجلسة ومفاتيح API والأغراض المماثلة. ومع ذلك، بالنسبة للتطبيقات عالية الأمان، ضع في اعتبارك استخدام مكتبة مخصصة لإنشاء الرموز المميزة قد تتضمن ميزات إضافية مثل انتهاء الصلاحية.