انتقل إلى المحتوى

مولّد UUID v5 (قائم على الاسم)

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

تتم المعالجة محليًا في متصفحك

الخيارات

يُستخدم عندما تكون مساحة الأسماء «مخصصة».

نفس مساحة الأسماء ونفس الاسم يعطيان دائمًا نفس UUID. يتم تجاهل الأسطر الفارغة.0 حرف · 0 سطر
ستظهر النتيجة هنا.

ما هي أداة مولّد UUID v5 (قائم على الاسم)؟

يُحسب UUID من الإصدار 5 بتطبيق SHA-1 على UUID مساحة الأسماء متبوعًا بالاسم، ثم تنسيق 128 بتًا من الناتج على هيئة UUID. ويفعل الإصدار 3 الشيء نفسه بخوارزمية MD5. لا توجد عشوائية، فالمخرجات قابلة لإعادة الإنتاج على أي جهاز وبأي لغة تتبع RFC 9562.

الصق اسمًا في كل سطر، واختر مساحة أسماء (DNS أو URL أو OID أو X.500 أو UUID خاص بك) لتحصل على UUID في كل سطر مع جدول يربط الاسم بالمعرّف. مثلًا تعطي مساحة DNS مع الاسم python.org القيمة 886313e1-3b8a-5372-9b90-0c9aee199e5d.

كيف تعمل؟

  1. اكتب الأسماء أو الصقها، اسم في كل سطر. تُتجاهل الأسطر الفارغة وتُقص المسافات المحيطة افتراضيًا.
  2. اختر مساحة الأسماء: DNS لأسماء النطاقات، وURL للعناوين، أو UUID مخصص تملكه.
  3. اختر v5 (‏SHA-1 وهو الموصى به) أو v3 (‏MD5 وهو قديم) وطريقة عرض المخرجات.
  4. انسخ المعرّفات أو نزّل ملف CSV يقرن كل اسم بمعرّفه.

حالات الاستخدام الشائعة

  • اشتقاق معرّف ثابت لسجل انطلاقًا من مفتاحه الطبيعي مثل البريد الإلكتروني أو الرابط.
  • إعادة إنتاج المعرّفات التي يولّدها كود Python أو Java أو Go عبر uuid5 لتشخيص اختلاف.
  • جعل عمليات الاستيراد متكافئة (idempotent): إعادة الاستيراد تعطي المعرّفات نفسها بدل التكرار.
  • إنشاء مساحة أسماء لكل تطبيق واشتقاق كل معرّفات الكيانات منها.

أمثلة

جرّب هذا المدخل في الأداة أعلاه:

المدخل
python.org
example.com
المخرج
886313e1-3b8a-5372-9b90-0c9aee199e5d
cfbff0d1-9375-5685-968c-48ce8b15ae17

الخصوصية

تعمل أداة مولّد UUID v5 (قائم على الاسم) بالكامل داخل متصفحك. يُعالَج النص أو الملفات التي تقدّمها على جهازك ولا تُرفع ولا تُسجَّل ولا تُخزَّن على خوادمنا.

القيود

المعرّفات المعتمدة على الاسم ليست سرية: من يخمّن مساحة الأسماء والاسم يستطيع إعادة حساب القيمة. تُستخدم SHA-1 وMD5 هنا للخلط فقط وليس للأمان.

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

ما الفرق بين v3 وv5؟

هما متطابقان عدا دالة التجزئة: يستخدم v3 خوارزمية MD5 ويستخدم v5 خوارزمية SHA-1. فضّل v5 في الأعمال الجديدة، واستخدم v3 فقط لمطابقة بيانات قائمة.

أي مساحة أسماء أستخدم؟

استخدم DNS لأسماء تشبه النطاقات وURL للروابط الكاملة. ولبياناتك الخاصة ولّد UUID عشوائيًا مرة واحدة، واحتفظ به كمساحة أسماء لتطبيقك واستخدمه كمساحة مخصصة.

لماذا يختلف معرّفي عن ناتج أداة أخرى؟

تحقق من مساحة الأسماء والاسم بدقة (حالة الأحرف والمسافات ونهايات الأسطر مؤثرة) والإصدار. حتى مسافة في النهاية تغيّر النتيجة؛ وهذه الأداة تقص المسافات افتراضيًا ويمكنك تعطيل ذلك.

المزيد من الأدوات في أدوات المطورين →