مولد UUID
توليد والتحقق من UUID (v1، v4)
إصدارات UUID
UUID عشوائي باستخدام أرقام عشوائية آمنة
UUID قائم على الوقت باستخدام الطابع الزمني وعنوان MAC
معرّف مرتّب زمنيًا وقابل للفرز ببادئة طابع زمني بالميلي ثانية — مثالي كمفتاح في قاعدة البيانات.
حتمي: يُنتج النطاق والاسم نفساهما دائمًا المعرّف نفسه، باستخدام تجزئة SHA-1.
معرّف خاص بالكامل من الأصفار (00000000-0000-0000-0000-000000000000) يُستخدم كعنصر نائب.
ما هي أداة مولد UUID؟
مولّد UUID هو أداة مجانية على الإنترنت تنشئ معرّفات فريدة عالميًا وتتحقق من المعرّفات الموجودة. UUID هو قيمة بطول 128 بت، تُكتب على هيئة 36 محرفًا تشمل الشرطات، مصمّمة لتكون فريدة عبر المكان والزمان دون أي سلطة مركزية. تدعم هذه الأداة خمسة أنواع: الإصدار الرابع v4 العشوائي، والإصدار الأول v1 المبني على الزمن، والإصدار السابع v7 المرتّب زمنيًا والقابل للفرز، والإصدار الخامس v5 الحتمي المبني على النطاق (SHA-1)، ومعرّف NIL المكوّن من أصفار بالكامل. يمكنك إنتاج معرّف واحد أو دفعة تصل إلى مئة دفعة واحدة، والتحكم في صيغة المخرجات عبر حالة الأحرف، والشرطات الاختيارية، والأقواس، أو بادئة urn:uuid:. ويتضمّن مدققًا يفحص ما إذا كانت أي سلسلة معرّف UUID صحيح التكوين ويبيّن إصداره. يتم التوليد بالكامل داخل متصفحك باستخدام واجهة crypto الآمنة، لذا لا تُرسل أي معرّفات إلى خادم أبدًا.
كيفية استخدام مولد UUID؟
لا يستغرق توليد معرّفات UUID والتحقق منها سوى لحظة، ويتم بالكامل داخل متصفحك:
- 1 اختر الإصدار. اختر v4 للمعرّفات العشوائية، أو v1 أو v7 للمبنية على الزمن، أو v5 لمعرّف نطاق حتمي، أو NIL للعنصر النائب الصفري. بالنسبة لـ v5 اختر أيضًا نطاقًا (DNS أو URL أو OID أو X.500 أو معرّفًا مخصّصًا) واكتب اسمًا ليُجزَّأ.
- 2 اختر العدد الذي تحتاجه. أدخل أي كمية من واحد إلى مئة لسكّ معرّف واحد أو دفعة كاملة لتعبئة قواعد البيانات وبيانات الاختبار.
-
3
اضبط التنسيق. بدّل بين الأحرف الصغيرة والكبيرة، أو أطفئ الشرطات للحصول على صيغة مدمجة من 32 محرفًا، أو أحِط النتيجة بأقواس أو بادئة
urn:uuid:. - 4 انقر على توليد لإنشاء المعرّفات فورًا، ثم انسخ قيمة واحدة، أو استخدم نسخ الكل، أو نزّل الدفعة. كما يمكنك لصق أي معرّف في المدقق لتأكيد صيغته وإصداره.
لماذا تستخدم هذه الأداة؟
تحل معرّفات UUID مشكلة أصعب مما تبدو: توليد معرّفات مضمونة الفرادة دون التنسيق مع خادم مركزي. هذا يجعلها مثالية للأنظمة الموزّعة، حيث يجب على آلات متعددة إنشاء سجلات دون تصادم. يستخدمها المطورون للمفاتيح الأساسية في قواعد البيانات والرموز وأسماء الملفات ومعرّفات الرسائل ومفاتيح عدم التكرار. يعتمد الإصدار الرابع على التوليد العشوائي الآمن، مما يجعل التصادمات العرضية شبه مستحيلة، بينما يحافظ الإصدار السابع على تلك العشوائية لكنه يضيف بادئة طابع زمني بالميلي ثانية كي تُفرز المعرّفات بترتيب الإنشاء — وهو مكسب كبير كمفتاح في قاعدة البيانات. أما الإصدار الخامس فحتمي، إذ يحوّل نطاقًا واسمًا إلى معرّف ثابت قابل للتكرار. والقدرة على سكّ دفعة فورًا، أو اختيار صيغة المخرجات بدقّة، أو التحقق من معرّف موجود توفّر وقتًا حقيقيًا أثناء التطوير والاختبار. ولأن كل شيء يعمل محليًا داخل متصفحك بعشوائية آمنة ودون تسجيل، فالأداة سريعة وخاصة ومتاحة دائمًا.
أمثلة
ولّد معرّفات من الإصدار السابع كي تُفرز الصفوف الجديدة طبيعيًا بترتيب الإدخال، فتجمع فرادة UUID مع محلّية المفتاح المتسلسل.
اختر نطاق URL وأدخل اسم نطاق لإنتاج المعرّف نفسه في كل مرة — مفيد للمعرّفات الثابتة المشتقّة من بيانات موجودة.
ولّد دفعة تصل إلى مئة معرّف من الإصدار الرابع دفعة واحدة وانسخها كلها لتعبئة المفاتيح الأساسية في سجلات الاختبار دون أي خطر تكرار.
الصق سلسلة في المدقق لتأكيد أنها معرّف UUID صحيح التكوين، حتى لو كانت محاطة بأقواس أو بادئة urn:uuid:، قبل تخزينها.
الأسئلة الشائعة
هل مولّد UUID مجاني؟
نعم. الأداة مجانية تمامًا، دون تسجيل ودون حدود ودون الحاجة إلى حساب. يمكنك توليد والتحقق من أي عدد من المعرّفات تشاء.
هل تُرسل المعرّفات المولَّدة إلى خادم؟
لا. يتم كل التوليد بالكامل داخل متصفحك باستخدام واجهة crypto الآمنة، لذا لا تُنقل المعرّفات ولا تُخزَّن في أي مكان.
ما الفرق بين v1 و v4 و v7؟
الإصدار الأول مبني على الزمن من طابع زمني ومعرّف عقدة، والإصدار الرابع عشوائي بالكامل، والإصدار السابع يجمع طابعًا زمنيًا بالميلي ثانية مع بتات عشوائية فتكون المعرّفات فريدة وقابلة للفرز بترتيب الإنشاء.
ما معرّف الإصدار الخامس (المبني على النطاق)؟
الإصدار الخامس حتمي: يجزّئ معرّف نطاق مع اسم باستخدام SHA-1، لذا يُنتج النطاق والاسم نفساهما دائمًا المعرّف نفسه تمامًا. ويُولَّد محليًا بواجهة crypto في المتصفح.
ما معرّف NIL؟
معرّف NIL هو القيمة الصفرية الخاصة 00000000-0000-0000-0000-000000000000، ويُستخدم كعنصر نائب أو قيمة افتراضية عند غياب معرّف حقيقي.
ما صيغ المخرجات المدعومة؟
يمكنك التبديل بين الأحرف الصغيرة والكبيرة، أو إزالة الشرطات للحصول على صيغة من 32 محرفًا، أو إحاطة القيمة بأقواس، أو إضافة بادئة urn:uuid: — وتوليد ما يصل إلى مئة معرّف دفعة واحدة.
أدوات ذات صلة
استكشف المزيد من الأدوات المجانية التي قد تفيدك