مولد UUID
أنشئ معرفات UUID متوافقة مع RFC (v4، v1، nil) للمعرفات الفريدة في قواعد البيانات والتطبيقات والرموز المميزة والأنظمة الموزعة. أنشئ عدة معرفات UUID في آن واحد.
يتم إنشاء UUID من جانب العميل ولا يتم تخزينها أو نقلها أبدًا.
Related Tools
حول مولد UUID
ما هو UUID؟
المعرف الفريد العالمي (UUID) هو معرف 128 بت مضمون بأنه فريد عبر المكان والزمان. تُستخدم UUID في تطبيقات متنوعة مثل قواعد البيانات والأنظمة الموزعة وأي نظام يتطلب معرفات فريدة.
إصدارات UUID
- UUID v4: يولد باستخدام أرقام عشوائية، الأفضل لمعظم حالات الاستخدام
- UUID v1: مبني على الطابع الزمني وعنوان MAC
- Nil UUID: حالة خاصة بكل الأصفار
حالات الاستخدام الشائعة
- المفاتيح الأساسية لقواعد البيانات
- الأنظمة الموزعة لتجنب التعارضات
- معرفات الجلسة في تطبيقات الويب
- معرفات المعاملات
- معرفات الملفات أو المستندات
- رموز API ومعرفات الطلبات
- تسمية موارد السحابة وتتبعها
Frequently Asked Questions
ما هو UUID ومتى يجب استخدامه؟
UUID (المعرف الفريد العالمي) هو معرف 128 بت مضمون بأنه فريد عبر المكان والزمان. استخدم UUID للمفاتيح الأساسية لقواعد البيانات، ومعرفات الأنظمة الموزعة، ومعرفات الجلسات، وتتبع المعاملات، وأي سيناريو يتطلب معرفات فريدة دون تنسيق مركزي.
ما الفرق بين UUID v4 و UUID v1؟
يستخدم UUID v4 أرقامًا عشوائية وهو مثالي لمعظم التطبيقات نظرًا لبساطته وأمانه. أما UUID v1 فيعتمد على الوقت ويتضمن معلومات الطابع الزمني وعنوان MAC، وهو مفيد للترتيب لكنه قد يكشف معلومات النظام.
هل معرفات UUID التي تنشئها هذه الأداة فريدة حقًا؟
نعم، يستخدم UUID v4 توليدًا آمنًا تشفيريًا للأرقام العشوائية (crypto.randomUUID()) مما يوفر عشوائية كافية لضمان التفرد عمليًا. احتمالية توليد UUID مكررة ضئيلة للغاية.
هل يمكنني توليد UUID بالجملة؟
نعم، يمكنك توليد ما يصل إلى 100 UUID دفعة واحدة. استخدم حقل الكمية لتحديد عدد UUID التي تحتاجها. يمكن نسخ جميع UUID بشكل فردي أو دفعة واحدة باستخدام زر 'نسخ الكل'.
ما صيغ UUID المتاحة المختلفة؟
نوفر ثلاث صيغ: القياسية (بشرطات مثل 123e4567-e89b-12d3-a456-426614174000)، والأحرف الكبيرة (نفسها بأحرف كبيرة)، والنص العادي (بدون شرطات مثل 123e4567e89b12d3a456426614174000). اختر بناءً على متطلبات تطبيقك.
هل من الآمن استخدام UUID كمفاتيح أساسية لقاعدة البيانات؟
نعم، تعتبر UUID مفاتيح أساسية ممتازة، خاصة في الأنظمة الموزعة. إنها تلغي الحاجة إلى توليد مركزي للمعرفات وتمنع التعارضات عند دمج البيانات من مصادر متعددة. غير أنها تستخدم مساحة تخزين أكبر من الأعداد الصحيحة ذاتية الزيادة.
ما هو UUID Nil ومتى يُستخدم؟
UUID Nil (00000000-0000-0000-0000-000000000000) هو UUID خاص مع تعيين جميع البتات على صفر. يُستخدم لتمثيل 'لا قيمة' أو 'فارغ' في الأنظمة التي تتطلب صيغة UUID لكنها تحتاج إلى الإشارة إلى غياب معرف حقيقي.
هل يتم تخزين أو إرسال UUID التي أنشأتها؟
لا، يتم إنشاء جميع UUID بالكامل في متصفحك باستخدام JavaScript من جانب العميل. لا يتم إرسال أي UUID إلى الخوادم أو تخزينها في قواعد البيانات أو نقلها عبر الإنترنت. تبقى معرفاتك خاصة تمامًا.
هل يمكنني استخدام هذه المعرفات UUID لرموز API أو معرفات الجلسة؟
نعم، تعتبر UUID ممتازة للرموز المميزة لـ API ومعرفات الجلسة وتتبع الطلبات. عشوائيتها وتفردها تجعلها آمنة لرموز المصادقة، وإن كنت قد ترغب في إضافة تدابير أمنية إضافية مثل أوقات انتهاء الصلاحية للتطبيقات الحساسة.
كيف تقارن UUID بأنظمة المعرفات الفريدة الأخرى؟
توفر UUID تفردًا عالميًا دون تنسيق، على عكس المعرفات ذاتية الزيادة. إنها أكثر أمانًا من المعرفات التسلسلية (لا قابلية للتنبؤ) لكنها تستخدم مساحة تخزين أكبر. مثالية للأنظمة الموزعة ودمج قواعد البيانات والسيناريوهات التي تتطلب توليد معرفات دون اتصال بالإنترنت.
هل يمكنني التحويل بين صيغ UUID المختلفة؟
نعم، يمكنك تغيير إعداد الصيغة لتحويل UUID الموجودة. ستعيد الأداة إنشاء UUID بالصيغة التي اخترتها. تذكر أن قيمة UUID الأساسية تتغير عند إعادة الإنشاء، لذا انسخ UUID قبل تغيير الصيغة إذا كنت بحاجة إلى الاحتفاظ بنفس القيم.
هل هناك قيود على عدد UUID التي يمكنني إنشاؤها؟
تسمح الأداة بإنشاء ما يصل إلى 100 UUID دفعة واحدة للحفاظ على أداء جيد للمتصفح. للكميات الأكبر، أنشئ دفعات متعددة. لا يوجد حد لعدد مرات استخدام الأداة.