مولّد تجزئة MD5

أدخل نصًا لتجزئته.

أدخل النص، واختر MD5 وستعيد الأداة بصمته الرقمية ذات 128 بتاً بصيغة 32 حرفاً سداسي عشرياً. يعرض التشغيل نفسه أيضاً بصمات SHA-1 وSHA-256 وSHA-384 وSHA-512 وCRC32، لتنسخ ما تحتاجه منها.

كيف تنشئ تجزئة MD5

  1. 1

    أدخل النص

    الصق السلسلة النصية أو اكتبها كما هي. يُحسب كل حرف، بما في ذلك المسافات وفواصل الأسطر.

  2. 2

    اختر MD5

    اختر MD5 من قائمة الخوارزميات. خيار SHA-256 محدد مسبقاً، لذا غيّره قبل المتابعة.

  3. 3

    أنشئ التجزئة

    انقر زر الإنشاء. تظهر بصمة MD5 بصيغة 32 حرفاً سداسياً عشرياً بأحرف صغيرة.

  4. 4

    انسخ البصمة

    استخدم زر النسخ بجانب نتيجة MD5 والصقها في المكان الذي تحتاجه.

شكل تجزئة MD5

تنتج MD5 دائماً 128 بتاً، تُكتب على هيئة 32 حرفاً سداسياً عشرياً، سواء كان المدخل حرفاً واحداً أم فصلاً كاملاً. المدخل نفسه يعطي دائماً المخرج نفسه، وتغيير حرف واحد يعطي بصمة مختلفة تماماً.

المدخل بصمة MD5
hello 5d41402abc4b2a76b9719d911017c592
Hello 8b1a9953c4611296a827abf8c47804d7
hello world 5eb63bbbe01eeed093cb22bb8f5acdc3

تغيّر الحرف الأول فقط بين الصفين الأولين، ومع ذلك لا تتشابه البصمتان في أي جزء. هذا هو سلوك التأثير المتتالي (avalanche) الذي تتوقعه من أي دالة تجزئة.

أين لا تزال MD5 مستخدمة

  • مفاتيح التخزين المؤقت وقيم ETag: بصمة قصيرة ثابتة لنص أو لمحتوى استجابة.
  • إزالة التكرار: النصان المتطابقان يعطيان البصمة نفسها، ومقارنة 32 حرفاً أرخص من مقارنة محتوى طويل.
  • الأنظمة القديمة: لا تزال بعض قواعد البيانات وواجهات البرمجة والخلاصات القديمة تخزّن قيمة MD5 أو تتوقعها، ويجب أن تعيد إنتاجها بدقة.
  • فحص التلف العرضي: تطابق البصمتين يجعل خطأ النقل احتمالاً بعيداً.

أين لا ينبغي استخدام MD5

منذ عام 2004 عُرفت هجمات تصادم عملية على MD5، أي أن المهاجم يستطيع بناء مدخلين مختلفين لهما البصمة نفسها. لا تعتمد عليها في التوقيعات أو الشهادات أو أي شيء قد يزوّره خصم. أما كلمات المرور فاستخدم دالة بطيئة مع ملح (salt) مثل bcrypt أو Argon2id، لا MD5 عادية. وإذا كان لديك خيار في عمل جديد، فاختر SHA-256.

جزّئ البايتات الدقيقة التي تقصدها

تُحسب البصمة من بايتات UTF-8 للنص. المسافة الزائدة في نهاية النص أو فاصل السطر يغيّران النتيجة: MD5 للنص hello متبوعاً بفاصل سطر هو b1946ac92492d2347c6235b4d2611184، لا القيمة الواردة في الجدول أعلاه. إذا لم تتطابق بصمتك مع نظام آخر، فتحقق أولاً من المسافات غير المرئية.

مقارنة MD5 بالبصمات الأخرى

الخوارزمية عدد البتات عدد الحروف السداسية
CRC32 32 8
MD5 128 32
SHA-1 160 40
SHA-256 256 64
SHA-512 512 128

تعرض القائمة الكاملة أسفل النتيجة الرئيسية كل هذه القيم لنصك، فترى الفرق في الطول، وتنسخ بصمة أقوى إذا كان النظام المستقبِل يقبلها. مطابقة MD5 حصلت عليها من جهة أخرى هي الحالة الوحيدة التي لا يصلح فيها غيرها، والأداة تعيد إنتاجها بدقة.

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

32 حرفاً سداسياً عشرياً، أي 128 بتاً. لا يعتمد الطول على حجم المدخل.

لا بالحساب. MD5 دالة أحادية الاتجاه. يمكن تخمين السلاسل القصيرة أو الشائعة بتجزئة مرشحين ومقارنة النتائج، ولهذا تُعد MD5 غير المملّحة خياراً ضعيفاً لكلمات المرور.

غالباً بسبب فاصل سطر في النهاية أو مسافة زائدة أو ترميز نص مختلف. تُجزّئ هذه الأداة بايتات UTF-8 لما كتبته بالضبط.

لا. تُجزّئ النص الذي تدخله. أما للملفات فاستخدم أمر التحقق من المجاميع (checksum) في نظام التشغيل لديك.

أدوات ذات صلة

الأداة متاحة بلغات أخرى

أدلة وحالات استخدام