مولّد UUID v5 (قائم على الاسم)
حوّل الأسماء أو الروابط أو النطاقات إلى معرّفات UUID ثابتة: مساحة الأسماء نفسها والاسم نفسه يعطيان دائمًا النتيجة نفسها.
تتم المعالجة محليًا في متصفحك· بياناتك تبقى في متصفحك.
ما هي أداة مولّد 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.
كيف تعمل؟
- اكتب الأسماء أو الصقها، اسم في كل سطر. تُتجاهل الأسطر الفارغة وتُقص المسافات المحيطة افتراضيًا.
- اختر مساحة الأسماء: DNS لأسماء النطاقات، وURL للعناوين، أو UUID مخصص تملكه.
- اختر v5 (SHA-1 وهو الموصى به) أو v3 (MD5 وهو قديم) وطريقة عرض المخرجات.
- انسخ المعرّفات أو نزّل ملف 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 عشوائيًا مرة واحدة، واحتفظ به كمساحة أسماء لتطبيقك واستخدمه كمساحة مخصصة.
لماذا يختلف معرّفي عن ناتج أداة أخرى؟
تحقق من مساحة الأسماء والاسم بدقة (حالة الأحرف والمسافات ونهايات الأسطر مؤثرة) والإصدار. حتى مسافة في النهاية تغيّر النتيجة؛ وهذه الأداة تقص المسافات افتراضيًا ويمكنك تعطيل ذلك.
أدوات ذات صلة
مولّد UUID
أنشئ معرّفًا فريدًا عالميًا واحدًا أو آلافًا منها بأي إصدار، وبالتنسيق الذي يتوقعه كودك أو قاعدة بياناتك.
أدوات المطورين
مولّد UUID v4
احصل على معرّفات UUID من الإصدار 4 العشوائية، وهي الخيار المعتاد للمعرّفات الفريدة حين لا يهمك الترتيب ولا التكرارية.
أدوات المطورين
مدقّق UUID وكاشف الإصدار
الصق معرّف UUID واحدًا أو أكثر لتعرف أيها صالح وما إصدار كل منها، وفي الإصدارات الزمنية متى أُنشئ.
أدوات المطورين
مولّد تجزئة SHA-1
احسب فورًا بصمة SHA-1 بطول 160 بت لنص أو لبايتات سداسية عشرية.
التجزئة والمجموع الاختباري
مولّد تجزئة MD5
احصل على بصمة MD5 بطول 128 بت لنص أو لبايتات سداسية عشرية أثناء الكتابة.
التجزئة والمجموع الاختباري
أداة التحقق من التجزئة
الصق المجموع الاختباري الذي حصلت عليه وأسقط الملف وانظر هل يتطابقان.
التجزئة والمجموع الاختباري
مولّد UUID v3 (MD5)
حوّل الأسماء إلى معرّفات UUID v3 ثابتة: نفس مساحة الأسماء ونفس الاسم يعطيان دائمًا المعرّف نفسه.
أدوات المطورين