UUID v5 Generator

أنشئ معرفات UUID v5 حتمية قائمة على الاسم من UUID لمساحة أسماء واسم، بالكامل داخل متصفحك.

المدخلات
اختر UUID لمساحة الأسماء واسمًا. يستخدم UUID v5 تجزئة لكلا القيمتين، لذلك يعيد الزوج نفسه دائمًا UUID نفسه.

استخدم إحدى مساحات الأسماء القياسية أو الصق أي UUID صالح.

مساحات الأسماء القياسية

DNS وURL وOID وX.500 هي معرّفات UUID القياسية لمساحات الأسماء المحددة لمعرّفات UUID المستندة إلى الاسم.

يمكن أن يكون هذا نطاقًا أو URL أو مسارًا أو اسم مستخدم أو أي سلسلة ثابتة تريد تعريفها.

UUID v5
تتحدث النتيجة محليًا أثناء تعديل مساحة الأسماء أو الاسم.

تتحدث النتيجة محليًا أثناء تعديل مساحة الأسماء أو الاسم.

الإصدار 5متغير RFC 4122حتمي

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

How UUID v5 Works

يجمع UUID v5 بين UUID لمساحة أسماء وسلسلة اسم، ثم يجزئ تلك البايتات باستخدام SHA-1، وبعد ذلك يطبق بتات الإصدار والمتغير وفق RFC 4122. ولأن الإدخال حتمي، فإن example.com داخل مساحة أسماء DNS ينتج دائمًا UUID نفسه: cfbff0d1-9375-5685-968c-48ce8b15ae17.

Choosing A Namespace

استخدم ns:DNS لأسماء النطاقات، وns:URL لعناوين URL، وns:OID لمعرفات الكائنات، وns:X.500 DN للأسماء المميزة في X.500. يمكنك أيضًا لصق مساحة أسماء UUID خاصة بك عندما يحتاج تطبيقك إلى معرفات ضمن نطاق منتج أو مستأجر أو مجموعة بيانات أو ترحيل.

When To Use It

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