مقدمة

يساعدك مولد UUID هذا على إنشاء UUID v1 وv4 وv6 وv7 مباشرة داخل المتصفح. وهو مفيد للمطورين الذين يحتاجون إلى معرفات لقواعد البيانات وبيانات الاختبار وعمليات الاستيراد وحمولات الأحداث والسجلات والطوابير والأدوات الداخلية، مع إمكانية التبديل السريع بين إصدارات UUID من داخل الصفحة نفسها.

طريقة الاستخدام

اختر أولاً إصدار UUID الذي تحتاجه، ثم أدخل عدد القيم التي تريد إنشاءها. بعد توليد الدفعة، راجع القائمة ثم انسخ جميع القيم أو نزّلها كملف نصي. تبقى النتيجة بتنسيق UUID القياسي بحروف صغيرة مع شرطات، مما يجعلها سهلة الاستخدام في الشيفرة ومعالجة CSV والوثائق ونصوص seed.

المميزات

  • يدعم UUID v1 وv4 وv6 وv7 في أداة محلية واحدة داخل المتصفح
  • تبديل سريع بين الإصدارات لمقارنة UUID التقليدية والعشوائية والقابلة للترتيب
  • إنشاء دفعات كبيرة لبيانات الاختبار وعمليات الترحيل والتحضير للاستيراد
  • نسخ كامل النتائج أو تنزيلها كملف TXT لإعادة استخدامها بسرعة
  • معالجة محلية داخل المتصفح من دون رفع إلى الخادم

أي إصدار UUID يجب أن تستخدم؟

ما زال UUID v4 خياراً شائعاً عندما تحتاج فقط إلى معرف عشوائي. أما UUID v1 وv6 فهما تنسيقان يعتمدان على الوقت، وهذا يفيد عندما يكون الترتيب مهماً أو عندما تعمل مع أنظمة قديمة تتوقع معرفات مرتبطة بالطابع الزمني. UUID v7 هو خيار أحدث يجمع بين ترتيب وقت Unix والبتات العشوائية اللاحقة، لذلك يعد مناسباً لقواعد البيانات الحديثة وتدفقات الأحداث.

متى يفيد الإنشاء على دفعات؟

يفيد الإنشاء المجمع عندما تريد تعبئة ملفات fixture، أو إعداد بيانات seed، أو حجز معرفات قبل الاستيراد، أو تجهيز عدة مراجع لحالات الاختبار. كما يفيد في العروض التوضيحية واختبارات التكامل وتجارب الترحيل عندما تحتاج سريعاً إلى مجموعة كبيرة من القيم النموذجية.

المعالجة المحلية والخصوصية

تعمل الأداة محلياً داخل المتصفح، لذلك لا يتم رفع UUID الناتجة إلى API بعيد. وهذا مفيد في العمل التطويري اليومي وفي المشاريع التي لا تريد أن تغادر فيها المعرفات المؤقتة بيئتك. ومع ذلك يجب التعامل مع UUID على أنها معرفات عادية وليست أسراراً، لأنها مصممة عادة للتفرد وليس للتحكم في الوصول.

ملاحظات حول تنسيق الإخراج

تعيد الأداة سلاسل UUID قياسية تحتوي على شرطات وأحرف سداسية عشرية صغيرة. هذا هو التنسيق الافتراضي الأكثر أماناً لمعظم قواعد الشيفرة والسجلات وخطوط الاستيراد لأنه يطابق الشكل الذي يتوقعه المطورون غالباً عند قراءة UUID أو نسخها أو التحقق منها.

دليل إصدارات UUID

استخدم هذا الجدول لاختيار الإصدار الأنسب لسير عملك.

الإصدارأسلوب التوليدالاستخدام المعتاد
v1يعتمد على الوقت مع تسلسل الساعة وحقول العقدةالأنظمة القديمة وسير العمل المعتمد على الطابع الزمني
v4عشوائيمعرفات عامة عندما لا يهم الترتيب
v6يعتمد على الوقت مع ترتيب محسّنقواعد البيانات والسجلات التي تستفيد من UUID قابلة للترتيب
v7وقت Unix مع بتات عشوائيةالأنظمة الحديثة التي تريد معرفات قابلة للترتيب

سير عمل الإخراج المجمع

غالباً ما يكون إنشاء UUID على دفعات جزءاً من مهمة تطوير أكبر.

المهمةلماذا يفيد الإخراج المجمعملاحظة عملية
بيانات seedإنشاء عدد كبير من المعرفات دفعة واحدةمفيد قبل تعبئة بيانات بيئات التطوير أو المعاينة
الاستيرادتحضير المفاتيح مسبقاًيساعد على ربط السجلات بين الملفات
الاختبارتعبئة fixture بسرعةمناسب للحمولات والـ mocks واختبارات التكامل
السجلات والعروضإنتاج معرفات نموذجية عند الطلبمريح للوثائق واللقطات

الأسئلة الشائعة

ما الفرق بين UUID v4 وUUID v7؟

UUID v4 عشوائي، بينما UUID v7 يتضمن ترتيب وقت Unix مع بتات عشوائية لاحقة. لذلك يكون v7 أسهل غالباً في الترتيب الزمني داخل السجلات وقواعد البيانات.

لماذا أستخدم UUID v6 بدلاً من v1؟

يحافظ UUID v6 على الطبيعة الزمنية لـ v1 لكنه يعيد ترتيب حقول الوقت، مما يجعل القيم ترتب بشكل أكثر طبيعية في أنظمة التخزين والفهارس.

هل يتم رفع UUID التي يتم إنشاؤها إلى أي مكان؟

لا. يتم الإنشاء محلياً داخل المتصفح ولا تحتاج الأداة إلى أي طلب إلى الخادم لإنشاء النتيجة أو تنزيلها.

هل يمكنني إنشاء UUID واحدة فقط بدلاً من دفعة كاملة؟

نعم. اضبط حجم الدفعة على 1 إذا كنت تحتاج إلى قيمة واحدة فقط.

هل تنشئ الأداة UUID بحروف كبيرة؟

لا. يتم الإخراج عمداً بحروف صغيرة مع شرطات لأنه التنسيق الافتراضي الأكثر شيوعاً والأسهل قراءة.