DevToolPal
ع

مولّد تجزئة MD5 وSHA

احسب تجزئات MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 لأي نص دفعة واحدة، بصيغة hex أو Base64.

يعمل محليًا، دون أي رفع

الخيارات

المخرجات

النص

0 حرف · 0 B

التجزئات

تظهر النتيجة هنا

ماذا تفعل الأداة

تحوّل دالة التجزئة أي كمية من النص إلى بصمة قصيرة ثابتة الطول. يعطي الإدخال نفسه دائمًا التجزئة نفسها، وتغيير حرف واحد فقط يعطي تجزئة مختلفة تمامًا. تُستخدم التجزئات للتحقق من التنزيلات، واكتشاف المحتوى المكرّر، وبناء مفاتيح التخزين المؤقت، وتوقيع البيانات.

تحسب هذه الأداة خمس تجزئات شائعة في الوقت نفسه، أثناء الكتابة:

  • MD5 — ‏128 بت، 32 حرف hex
  • SHA-1 — ‏160 بت، 40 حرف hex
  • SHA-256 — ‏256 بت، 64 حرف hex
  • SHA-384 — ‏384 بت، 96 حرف hex
  • SHA-512 — ‏512 بت، 128 حرف hex

طريقة الاستخدام

  1. اكتب نصًا أو الصقه في مربع النص، أو أفلت ملفًا، أو انقر مثال.
  2. تتحدّث كل التجزئات فورًا. انقر نسخ بجانب ما تحتاجه.
  3. اختر المخرجات Hex أو Base64، وفعّل Hex بأحرف كبيرة إذا كان النظام الذي تقارن به يستخدم الأحرف الكبيرة.

مثال

للجملة The quick brown fox jumps over the lazy dog تجزئة MD5 هي 9e107d9d372bb6826bd81d3542a419d6 وتجزئة SHA-256 هي d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592. أضف نقطة في النهاية فتتغيّر كل تجزئة تغيّرًا كاملًا.

ملاحظات

يُحوَّل النص إلى UTF-8 قبل التجزئة، وهذا ما تفعله افتراضيًا كل لغات البرمجة وأدوات سطر الأوامر تقريبًا. والسطر الجديد في النهاية يُحتسب: echo "abc" | md5sum يجزّئ abc\n، بينما echo -n "abc" | md5sum يجزّئ abc.

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

› أي خوارزمية تجزئة يجب أن أستخدم؟

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

› هل يمكنني عكس التجزئة للحصول على النص الأصلي؟

لا. دوال التجزئة أحادية الاتجاه. ومواقع "فك تشفير MD5" لا تفعل سوى البحث في تجزئات محسوبة مسبقًا لكلمات شائعة، ولهذا كلمات المرور القصيرة أو الشائعة غير آمنة.

› هل أجزّئ كلمات المرور باستخدام SHA-256؟

ليس وحده. تحتاج كلمات المرور إلى خوارزمية بطيئة مع salt مثل Argon2 أو bcrypt أو scrypt. أما تجزئات SHA العادية فيمكن كسرها بالقوة الغاشمة بسرعة كبيرة.

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

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

› هل يُرفع النص الخاص بي؟

لا. تُحسب كل التجزئات في متصفحك.