إنشاء معرّفات UUID و GUID على الفور
أنشئ معرّفات عشوائية وفريدة في ثوانٍ عن طريق اختيار إصدار UUID وخيارات التنسيق التي تحتاجها.
يتم تشغيل كل شيء مباشرة في متصفحك باستخدام مولّد عشوائي مؤمّن تشفيريًا — لا يتم إرسال أي بيانات إلى أي مكان، ولا يتم تخزين أي معرّفات.
ما هو UUID / GUID؟
المعرّف UUID (المعرّف الفريد عالميًا)، ويُسمى أيضًا GUID (المعرّف الفريد الشامل) على منصات مايكروسوفت، هو قيمة مكوّنة من 128 بت تُستخدم لتعريف المعلومات دون الحاجة إلى سلطة مركزية لتجنب التعارضات.
تستخدم كل من UUID و GUID تنسيقًا واحدًا مكوّنًا من 36 حرفًا بالضبط — والاسمان هما مجرد تسميتين مختلفتين لنفس المعيار، لذا فإن أي UUID يتم إنشاؤه هنا يُعد أيضًا GUID صالحًا.
لماذا تستخدم مولّد UUID / GUID؟
ابتكار معرّفات فريدة يدويًا أمر غير موثوق — فالتعارضات، والأخطاء الكتابية، والأنماط القابلة للتنبؤ بها يمكن أن تتسبب جميعها في أخطاء ومشكلات أمنية.
يُنتج المولّد معرّفات مُنسّقة بشكل صحيح وفريدة إحصائيًا على الفور، وفقًا لمواصفات UUID الرسمية (RFC 9562).
لماذا تنشئ معرّفات UUID عبر الإنترنت؟
- إنشاء معرّفات فريدة إحصائيًا بمخاطر تعارض تقارب الصفر عمليًا
- اختيار الإصدار المناسب لحالة استخدامك (عشوائي أو مرتّب زمنيًا)
- إنشاء عدد كبير من المعرّفات في المرة الواحدة لتعبئة البيانات بالجملة
- تنسيق المخرجات بما يتوافق مع متطلبات قاعدة البيانات أو API لديك
- لا حاجة إلى تثبيت أو حساب
- يعمل بالكامل دون اتصال بالإنترنت في متصفحك
أهم المزايا
- إصداران: UUID v4 (عشوائي بالكامل) و UUID v7 (مرتّب زمنيًا)
- إنشاء 1 أو 5 أو 10 أو 50 معرّفًا في المرة الواحدة
- تنسيق اختياري بالأحرف الكبيرة
- إزالة اختيارية للشرطات لتخزين أكثر إحكامًا
- نسخ بنقرة واحدة لقيمة واحدة أو أي عنصر في القائمة
- إنشاء عشوائي مؤمّن تشفيريًا
كيفية إنشاء UUID
- اختر إصدارًا: UUID v4 للمعرّفات العشوائية بالكامل، أو UUID v7 للمعرّفات المرتّبة زمنيًا
- فعّل خيار الأحرف الكبيرة أو بدون شرطات إذا كان نظامك يتطلب تنسيقًا معينًا
- حدّد عدد المعرّفات التي تحتاجها — 1 أو 5 أو 10 أو 50
- انسخ قيمة واحدة أو أي عنصر من القائمة المُنشأة
دليل إصدارات UUID
| UUID v4 | عشوائي بالكامل — الأفضل للمعرّفات الفريدة العامة الاستخدام دون الحاجة إلى ترتيب |
| UUID v7 | مرتّب زمنيًا — يتضمن طابعًا زمنيًا، وهو مثالي للمفاتيح الأساسية في قواعد البيانات والسجلات القابلة للترتيب |
أفضل ممارسات استخدام UUID
استخدم UUID v7 للمفاتيح الأساسية في قواعد البيانات عندما تحتاج إلى معرّفات تُرتَّب بشكل طبيعي بحسب وقت الإنشاء، مما يحسّن أداء الفهرسة.
استخدم UUID v4 عندما تحتاج إلى معرّفات لا تحمل نمطًا يمكن استكشافه، مثل الرموز العامة أو معرّفات الموارد.
خزّن معرّفات UUID بصيغتها الثنائية الأصلية أو بالتنسيق القياسي المكوّن من 36 حرفًا بدلاً من ابتكار ترميزات مخصصة، للحفاظ على التوافق مع قواعد البيانات والمكتبات.
أخطاء شائعة يجب تجنبها مع UUID
تجنّب استخدام أعداد صحيحة متسلسلة في المواضع التي يُتوقع فيها UUID — فقد يكشف ذلك عن معلومات حول عدد السجلات وترتيب إنشائها.
تجنّب مزج إصدارات UUID بشكل غير متسق في النظام، لأن ذلك قد يعقّد عمليات الترتيب واستكشاف الأخطاء.
تجنّب افتراض أن معرّفات UUID سرّية تشفيريًا — فـ UUID v4 فريد، لكنه ليس بديلاً عن رمز وصول أو مفتاح سري مناسب.
حالات الاستخدام الشائعة
- المفاتيح الأساسية والخارجية في قواعد البيانات
- معرّفات طلبات API والمعرّفات المرتبطة
- معرّفات الجلسات والمعاملات
- أسماء تخزين الملفات والكائنات
- معرّفات الكيانات في الأنظمة الموزعة
- تعبئة بيانات الاختبار والبيانات النموذجية
- معرّفات الأحداث والرسائل
- معرّفات الأجهزة وعمليات التثبيت
الأسئلة المتكررة
ما الفرق بين UUID و GUID؟
لا يوجد فرق تقني. GUID هو مجرد اسم مايكروسوفت لنفس معيار المعرّف المكوّن من 128 بت المعرَّف باسم UUID في RFC 9562. أي UUID يتم إنشاؤه هنا يُعد أيضًا GUID صالحًا.
ما مدى تفرّد هذه المعرّفات UUID؟
فريدة بدرجة فائقة. مع وجود 122 بت عشوائيًا في UUID v4، تكون احتمالية التعارض ضئيلة جدًا لدرجة فلكية، حتى عند إنشاء مليارات المعرّفات.
هل يجب أن أستخدم UUID v4 أم v7؟
استخدم UUID v7 إذا كنت تحتاج إلى معرّفات تُرتَّب بحسب وقت الإنشاء، مثل المفاتيح الأساسية في قواعد البيانات. استخدم UUID v4 إذا كنت تحتاج إلى معرّفات عشوائية بالكامل دون طابع زمني مضمّن.
أين يتم تخزين معرّفات UUID التي أنشأتها؟
لا تُخزَّن في أي مكان. يتم إنشاء معرّفات UUID محليًا في متصفحك باستخدام Web Crypto API ولا تُرسَل أو تُخزَّن مطلقًا على خوادمنا.
هل يمكنني استخدام معرّفات UUID كمفاتيح أساسية في قاعدة البيانات؟
نعم. تُستخدم معرّفات UUID بشكل شائع كمفاتيح أساسية، وخاصة في الأنظمة الموزعة. يُعد UUID v7 مناسبًا بشكل خاص لأن بنيته المرتّبة زمنيًا تحافظ على كفاءة فهارس قاعدة البيانات.