الأدوات

أداة مجانية للتحقق من تجزئة ومجموع اختبار الملفات عبر الإنترنت

احسب مجموع اختبار MD5 وSHA-1 وSHA-256 وSHA-512 لأي ملف وتحقق منه مقابل تجزئة منشورة — بالكامل داخل متصفحك. لا تُرفع الملفات أبدًا إلى خادم.

تعمل هذه الأداة بالكامل داخل متصفحك. تتم قراءة ملفك محليًا ولا يُرفع أبدًا أو يُخزَّن أو يُسجَّل على أي خادم.

أسقط ملفًا هنا

أو انقر للتصفح — تتم المعالجة محليًا، ولا يُرفع الملف أبدًا

جارٍ حساب مجاميع الاختبار…

مجاميع الاختبار المحسوبة


تُحسب مجاميع الاختبار باستخدام Web Crypto API (عائلة SHA) وتطبيق JavaScript محلي لـ MD5. لا يتم إرسال أي طلب شبكة أثناء تجزئة ملفك.

ما هو مجموع اختبار الملف؟

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

استخدامات شائعة للتحقق من مجموع الاختبار

التحقق من مجموع الاختبار خطوة روتينية في العديد من سير العمل اليومي والمهني:

التحقق من أن ملف ISO أو مثبِّتًا أو أرشيفًا تم تنزيله يطابق مجموع الاختبار الذي نشره مورّد البرمجية.

تأكيد أن نسخة احتياطية أو ملفًا منقولًا هو نسخة مطابقة تمامًا بايتًا ببايت دون تلف.

إثبات سلسلة حفظ الأدلة في الطب الشرعي الرقمي، حيث تُثبت التجزئة غير المتغيرة أن الملف لم يُعدَّل.

التحقق من أن البرنامج الثابت أو حزمة الاعتماديات لم يتم العبث بها قبل تثبيتها.

MD5 أو SHA-1 أو SHA-256 أو SHA-512: أيها يجب استخدامه؟

للتحقق من السلامة ضد التلف العرضي (تنزيل فاشل، قطاع قرص تالف)، لا تزال MD5 وSHA-1 سريعتين وكافيتين تمامًا، ولهذا لا تزال العديد من إصدارات البرامج القديمة تنشر مجاميع اختبار MD5. مع ذلك، كلتا الخوارزميتين مخترقتان تشفيريًا وغير مناسبتين في أي موضع قد يتعمّد فيه طرف خبيث إنشاء ملف بتجزئة مطابقة — في هذه الحالة استخدم SHA-256 أو SHA-512، اللتين تظلان مقاومتين للتصادم وتُعدّان المعيار الحالي للتحقق في السياقات الحساسة أمنيًا. تحسب هذه الأداة الأربعة جميعًا حتى تتمكن من مطابقة ما قدّمه الناشر.

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

لا. تُقرأ الملفات محليًا باستخدام واجهة FileReader في المتصفح، وتُجزَّأ باستخدام Web Crypto API (لـ SHA-1/256/512) وتطبيق JavaScript محلي لـ MD5. لا يتم إرسال أي طلب شبكة — يمكنك التحقق من ذلك بفتح أدوات المطوّر في متصفحك ومراقبة تبويب الشبكة، أو بفصل الاتصال بالإنترنت بعد تحميل الصفحة.

عدم التطابق يعني دائمًا تقريبًا أن الملف مختلف فعليًا عن الأصل — تالف أثناء التنزيل، أو نُزِّل بشكل غير مكتمل، أو تم تعديله. تحقق مرتين من أنك نسخت التجزئة المتوقعة كاملة دون مسافات أو أسطر إضافية، وأنك تقارن الخوارزمية نفسها (تجزئتا MD5 وSHA-256 تبدوان متشابهتين في الشكل لكنهما قيمتان مختلفتان تمامًا).

SHA-256. تحتوي MD5 وSHA-1 على ثغرات تصادم معروفة، ما يعني أن مهاجمًا مصمّمًا يمكنه نظريًا إنشاء ملفين مختلفين يتشاركان نفس التجزئة. للفحوصات البسيطة للتلف العرضي، تعمل كلتاهما جيدًا، لكن كلما كانت السلامة ضد العبث مهمة، فضِّل SHA-256 أو SHA-512.

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

يقوم مولّد التجزئة بتجزئة النص الذي تكتبه أو تلصقه مباشرة في مربع. أما هذه الأداة فتُجزّئ البايتات الخام لملف فعلي مختار من جهازك — تختلف طريقة الإدخال، لكن كلتا الأداتين تستخدمان نفس الخوارزميات الأساسية وهما بنفس القدر من الخصوصية والعمل من جهة العميل.