مولّد تجزئة MD5
أدخل نصًا لتجزئته.
أدخل النص، واختر MD5 وستعيد الأداة بصمته الرقمية ذات 128 بتاً بصيغة 32 حرفاً سداسي عشرياً. يعرض التشغيل نفسه أيضاً بصمات SHA-1 وSHA-256 وSHA-384 وSHA-512 وCRC32، لتنسخ ما تحتاجه منها.
كيف تنشئ تجزئة MD5
-
1
أدخل النص
الصق السلسلة النصية أو اكتبها كما هي. يُحسب كل حرف، بما في ذلك المسافات وفواصل الأسطر.
-
2
اختر MD5
اختر MD5 من قائمة الخوارزميات. خيار SHA-256 محدد مسبقاً، لذا غيّره قبل المتابعة.
-
3
أنشئ التجزئة
انقر زر الإنشاء. تظهر بصمة MD5 بصيغة 32 حرفاً سداسياً عشرياً بأحرف صغيرة.
-
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) في نظام التشغيل لديك.
أدوات ذات صلة
مشفّر فيجينير
شفّر الرسائل وافكك تشفيرها بشفرة فيجينير الكلاسيكية باستخدام كلمة مفتاحية. تُزيح الأحرف اللاتينية A-Z مع الحفاظ على حالة الأحرف والمسافات وعلامات الترقيم.
مولّد مفاتيح SSH
أنشئ زوج مفاتيح SSH من نوع RSA (2048 أو 3072 أو 4096 بت) بالكامل داخل متصفحك. لا يغادر جهازك أي من المفتاح الخاص أو العام. أضف تعليقًا ونزّل كليهما.
أداة ترميز النصوص
قم بتشفير وفك تشفير الرسائل النصية باستخدام خوارزمية AES مع كلمة مرور، بحيث لا يستطيع سوى المستلم قراءتها.
مولد SHA256
يُولِّد مقادير SHA-256 من أي نص، وتكون الناتجة عبارة عن بيانات سداسية الأحرف، وتستخدم نفس الخوارزمية المستخدمة في عناوين بيتكوين وشهادات TLS والتوقيعات JWT.
محول Wei إلى Ether
حوّل Wei إلى Ether (ETH) بحساب دقيق دون تقريب الفاصلة العائمة. 1 ETH = 10^18 Wei.
مولّد طلب توقيع الشهادة (CSR)
أنشئ طلب CSR بصيغة PKCS#10 ومفتاح RSA خاصًا مطابقًا في متصفحك. أضف أسماء DNS أو عناوين IP كأسماء بديلة، ثم نزّل ملفّي PEM.
الأداة متاحة بلغات أخرى
- เครื่องมือสร้างแฮช MD5 [TH]
- Generator skrótu MD5 [PL]
- Công cụ tạo mã băm MD5 [VI]
- Generator Hash MD5 [ID]
- MD5-Hash-Generator [DE]
- MD5 ハッシュ生成ツール [JA]
- Gerador de hash MD5 [PT]
- Generador de hash MD5 [ES]
- MD5 해시 생성기 [KO]
- MD5-hashgenerator [SV]
- Générateur de hash MD5 [FR]
- MD5-hashgenerator [NL]
- MD5 Hash Generator [EN]
- Generatore di hash MD5 [IT]
- Генератор MD5 хеша [RU]
- MD5 Hash Oluşturucu [TR]
- MD5 哈希生成器 [ZH]