الأدوات

مولد Hash: احسب MD5 وSHA-256 وSHA-512 لأي نص

اكتب نصاً أو الصقه لتظهر بصماته بصيغ MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 معاً، ثم انسخ ما تحتاجه. يُحسب كل شيء داخل متصفحك، ويُعامل النص العربي بترميز UTF-8.

MD5 128 bit غير موصى به للاستخدامات الأمنية الحساسة
SHA-1 160 bit غير موصى به للاستخدامات الأمنية الحساسة
SHA-256 256 bit
SHA-384 384 bit
SHA-512 512 bit

الخصوصية

يتم إجراء جميع عمليات التجزئة محلياً في متصفحك باستخدام Web Crypto API وتطبيق MD5 بلغة JavaScript الخالصة. لا يُرسَل نصك أبداً إلى خوادمنا.

ما هي دالة التجزئة (Hash)؟

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

مثال: MD5 لكلمة hello هو 5d41402abc4b2a76b9719d911017c592. وعند تغيير حرف واحد (Hello) تتغير البصمة كلياً.

أي خوارزمية أستخدم؟

  • SHA-256: الاختيار الأنسب لمعظم الاستخدامات اليوم (64 خانة).
  • SHA-384 وSHA-512: بصمات أطول لحالات تتطلب هامش أمان أكبر.
  • SHA-1: قديم، تجنبه في الأمان وأبقه للتوافق فقط.
  • MD5: سريع لكنه غير آمن، ويصلح للتحقق السريع من النسخ غير الحساسة.

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

التجزئة والنص العربي

تعمل التجزئة على البايتات لا على الأحرف، لذلك يُحوَّل النص العربي أولاً إلى UTF-8. ومثال ذلك أن MD5 لكلمة «مرحبا» هو 9530db02d3c8217be00c1aa98ec51861. إذا حصلت على بصمة مختلفة من برنامج آخر فالسبب غالباً الترميز (مثل Windows-1256)، أو مسافة أو سطر جديد زائد في نهاية النص.

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

الـ Hash (التجزئة) دالة تحوّل أي نص إلى بصمة ثابتة الطول، ولا يمكن استعادة النص منها. اكتب النص في الخانة فتظهر بصمات MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 معاً. مثال: SHA-256 لكلمة hello هو 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824.

نعم، يُحوَّل النص إلى بايتات UTF-8 قبل التجزئة. فبصمة MD5 لكلمة «مرحبا» هي 9530db02d3c8217be00c1aa98ec51861. وإذا حسبت بصمة النص نفسه ببرنامج آخر فتأكد أنه يستعمل UTF-8 أيضاً، وإلا اختلفت النتيجة.

لا يُنصح بهما للأغراض الأمنية مثل تخزين كلمات المرور أو التواقيع، فقد ثبتت إمكانية التصادم فيهما. يصلحان فقط للتحقق من سلامة الملفات في الاستخدامات غير الحساسة. استخدم SHA-256 أو أعلى، وللكلمات السرية استخدم خوارزميات مخصصة مثل bcrypt أو Argon2.

MD5 ينتج بصمة من 32 خانة سداسية (128 بت) وهو أسرع لكنه ضعيف أمنياً، بينما ينتج SHA-256 بصمة من 64 خانة (256 بت) وهو المعتمد اليوم في أغلب التطبيقات. كلما زاد طول البصمة قل احتمال التصادم.

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