ينشئ مولّد UUID هذا، المعروف أيضًا باسم GUID، معرّفات جاهزة للاستخدام في التطبيقات وقواعد البيانات وواجهات API وبيانات الاختبار والسجلات وعمليات الترحيل والتوثيق. يمكنك إنشاء قيم UUID v4 عشوائية أو قيم UUID v7 قائمة على الطابع الزمني، ثم نسخها كسطور عادية أو قوائم مفصولة بفواصل أو مصفوفات JSON أو قيم SQL أو نصوص بين علامتي اقتباس أو URN أو معرّفات بدون شرطات.
مولّد UUID
أنشئ قيم UUID v4 أو UUID v7، ونسّقها للاستخدام العملي، وانسخ النتائج دفعة واحدة، وافحص قيم UUID الملصقة.
استخدم UUID v4 للمعرّفات العشوائية الآمنة. استخدم UUID v7 عندما تحتاج إلى معرّفات قائمة على الطابع الزمني يسهل ترتيبها حسب وقت الإنشاء في قواعد البيانات والسجلات.
ملاحظة: يستخدم UUID v4 العشوائية الآمنة في المتصفح عند دعمها. يعتمد UUID v7 على الطابع الزمني وهو مفيد لمفاتيح قواعد البيانات، لكنه قد يكشف وقت الإنشاء التقريبي.
فحص UUID
ألصق قيمة UUID للتحقق منها، واكتشاف الإصدار، وفحص المتغيّر، وفك ترميز الطابع الزمني عندما تكون UUID v7.
ماذا يفعل مولّد UUID هذا؟
ينشئ هذا الأداة قيمة UUID واحدة أو قائمة كبيرة تصل إلى 1,000 قيمة UUID. كما تتيح لك اختيار الإصدار وحالة الأحرف وتنسيق الإخراج والفاصل، لتكون النتيجة جاهزة للصق في الكود أو جداول البيانات أو سكربتات قواعد البيانات أو حمولات API أو ملفات الإعدادات.
- UUID v4: الخيار الأفضل للمعرّفات العشوائية والمعرّفات العامة والرموز المميزة وسجلات قواعد البيانات وبيانات الاختبار والتطوير العام.
- UUID v7: الخيار الأفضل عندما تحتاج إلى معرّفات تتضمن ترتيبًا حسب وقت الإنشاء، وهو مفيد للسجلات والأحداث وصفوف قواعد البيانات والأنظمة الموزعة.
- الإنشاء الجماعي: مفيد للسجلات التجريبية وبيانات البدء وملفات الاستيراد واختبارات ضمان الجودة ومجموعات البيانات النموذجية.
- خيارات التنسيق: UUID قياسي، بدون شرطات، مع أقواس معقوفة، URN، نصوص بين علامتي اقتباس، مصفوفات JSON، وقيم SQL.
- فاحص UUID: يتحقق من قيم UUID الملصقة، ويكتشف الإصدار، ويفحص المتغيّر، ويعرض الطابع الزمني لقيم UUID v7.
متى تستخدم UUID v4؟
استخدم UUID v4 عندما تحتاج إلى معرّف عشوائي لا يكشف وقت إنشائه. وهو الخيار المعتاد لمعرّفات السجلات العامة، وكائنات API، والمفاتيح الأساسية في قواعد البيانات، وبيانات الاختبار المؤقتة، وسجلات التتبع، والأدوات الداخلية، وأسماء الملفات التي يتم إنشاؤها تلقائيًا.
عادةً ما يكون UUID v4 الخيار الافتراضي الأكثر أمانًا عندما تحتاج فقط إلى التفرد ولا تهتم بالفرز حسب وقت الإنشاء.
متى تستخدم UUID v7؟
استخدم UUID v7 عندما تريد معرّفات يسهل ترتيبها حسب وقت الإنشاء. يمكن أن يساعد ذلك في فهارس قواعد البيانات وسجلات الأحداث وسجلات التحليلات وقوائم الانتظار ومسارات التدقيق والأنظمة التي تُضاف إليها سجلات جديدة باستمرار.
قد يكشف UUID v7 وقت الإنشاء التقريبي، لذلك استخدم UUID v4 بدلًا منه إذا كانت خصوصية الطابع الزمني مهمة.
تنسيقات الإخراج الشائعة
| التنسيق | أفضل استخدام |
|---|---|
| قياسي مع شرطات | الاستخدام العام، قواعد البيانات، واجهات API، التوثيق |
| بدون شرطات | الأنظمة التي تتطلب معرّفات مدمجة من 32 حرفًا |
| مع أقواس معقوفة | البرامج القديمة، مراجع نمط Windows، الأنظمة القديمة |
| URN | المعرّفات الرسمية، المواصفات، XML، البيانات الوصفية، التوثيق |
| نصوص بين علامتي اقتباس | الكود، المصفوفات، ملفات الإعدادات، حمولات البيانات النموذجية |
| مصفوفة JSON | اختبارات API، البيانات التجريبية، JavaScript، حمولات الاستيراد |
| قيم SQL | سكربتات الإدراج، بيانات البدء، اختبار قواعد البيانات |
كيفية استخدام فاحص UUID
ألصق أي قيمة UUID في الفاحص للتأكد من صلاحيتها. يقبل الفاحص قيم UUID القياسية، وقيم UUID بدون شرطات، وقيم UUID مع أقواس معقوفة، وقيم UUID بصيغة URN.
بالنسبة إلى UUID v7، يعرض الفاحص أيضًا الطابع الزمني المضمّن. هذا مفيد عندما تحتاج إلى فحص معرّف من السجلات أو الأحداث أو صفوف قواعد البيانات أو مخرجات تصحيح الأخطاء.
أمثلة عملية
- بيانات البدء لقواعد البيانات: أنشئ 50 قيمة UUID كقيم SQL والصقها في سكربت إدراج.
- اختبار API: أنشئ قيم UUID كمصفوفة JSON للطلبات التجريبية أو حمولات الاختبار.
- جداول البيانات: أنشئ قيمة UUID واحدة في كل سطر والصق القائمة في عمود.
- السجلات والأحداث: استخدم UUID v7 عندما يكون الفرز حسب وقت الإنشاء التقريبي مفيدًا.
- المعرّفات العامة: استخدم UUID v4 عندما تريد معرّفات عشوائية لا تكشف معلومات الوقت.
نصائح لاختيار UUID المناسب
اختر UUID v4 كخيار افتراضي أبسط وأكثر حفاظًا على الخصوصية. اختر UUID v7 عندما يكون ترتيب الإدراج أو ترتيب السجلات أو فرز قواعد البيانات مهمًا. استخدم قيم UUID القياسية بالأحرف الصغيرة ما لم يتطلب نظامك تحديدًا الأحرف الكبيرة أو إزالة الشرطات أو استخدام الأقواس المعقوفة أو تنسيق URN.
في معظم المشاريع العملية، أفضل بداية هي UUID v4 بالتنسيق القياسي وبالأحرف الصغيرة. أما في الأنظمة الحديثة التي تعتمد بكثافة على قواعد البيانات ويهمها ترتيب الإنشاء، فاختبر UUID v7.
المصادر
تعتمد هذه الأداة على مواصفة UUID الحالية وواجهات تشفير المتصفح المستخدمة لإنشاء قيم عشوائية آمنة.
- RFC 9562: المعرّفات الفريدة عالميًا (UUIDs)، المعيار الرسمي الحالي لـ UUID، بما في ذلك UUID v4 وUUID v7.
- وثائق MDN للويب: Crypto.randomUUID()، واجهة متصفح لإنشاء قيم UUID v4 آمنة تشفيريًا.
- وثائق MDN للويب: Crypto.getRandomValues()، واجهة متصفح تُستخدم لإنشاء بايتات عشوائية قوية تشفيريًا في المولّد الاحتياطي.
كالكولايف.كوم









اترك تعليقًا