مولّد التجزئة (Hash)
احسب تجزئات MD5 وSHA من النص مباشرة داخل متصفّحك
حول هذه الأداة
يحسب مولّد التجزئة هذا ملخّصات MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 من أي نص بالكامل داخل متصفّحك. التجزئة بصمة ذات طول ثابت لمدخلاتك: النص نفسه ينتج دائمًا التجزئة نفسها، لكن تغيير حرف واحد ينتج نتيجة مختلفة تمامًا. يستخدم المطوّرون التجزئة للتحقق من التنزيلات وسلامة الملفات (مجاميع التحقق)، ولبناء مفاتيح التخزين المؤقت وعناوين المحتوى، ولفهرسة البيانات. تُحسب عائلة SHA عبر Web Crypto API المدمجة في المتصفّح؛ أما MD5 فمُضمَّن لمجاميع التحقق القديمة عبر تنفيذ داخلي خفيف.
طريقة الاستخدام
- 1 اكتب أو الصق النص الذي تريد تجزئته في الصندوق.
- 2 تُحسب التجزئات الخمس فورًا أثناء الكتابة.
- 3 بدّل بين مخرجات ست عشرية بأحرف صغيرة وأخرى كبيرة.
- 4 اضغط زر النسخ بجوار أي تجزئة لنسخها.
كيف تعمل
يُرمَّز نصّك أولًا إلى بايتات UTF-8. تُنتَج ملخّصات SHA-1 وSHA-256 وSHA-384 وSHA-512 عبر Web Crypto API في المتصفّح (crypto.subtle.digest)، وهو التنفيذ المُختبَر نفسه المستخدم في HTTPS والتواقيع، ثم تُعرض بالنظام الست عشري. لا توفّر Web Crypto خوارزمية MD5، لذا تُحسب عبر روتين MD5 داخلي صغير للتوافق مع مجاميع التحقق القديمة. التجزئة باتجاه واحد: لا يمكن عكسها إلى النص الأصلي. وكمتجه اختبار معروف، فإن SHA-256 للنص "abc" هو ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.
الأسئلة الشائعة
هل التجزئة هي نفسها التشفير؟
لا. التشفير قابل للعكس بمفتاح؛ أما التجزئة فباتجاه واحد ولا يمكن التراجع عنها. تُستخدم التجزئة للتحقق من البيانات أو بصمها، لا لإبقائها سرية واستعادتها لاحقًا.
أي تجزئة ينبغي أن أستخدم؟
استخدم SHA-256 أو أقوى لأي شيء متعلق بالأمان. صارت MD5 وSHA-1 مكسورتين أمنيًا (التصادمات ممكنة)، وينبغي استخدامهما فقط لمجاميع التحقق غير الأمنية أو لمطابقة الأنظمة القديمة.
هل يمكنني استعادة النص الأصلي من التجزئة؟
لا. التجزئات دوال باتجاه واحد، لذا لا يمكن اشتقاق المدخل الأصلي من المخرَج. يمكن أحيانًا تخمين المدخلات القصيرة أو الشائعة عبر جداول البحث، ولذلك تحتاج كلمات المرور إلى ملح وتجزئة بطيئة.
هل يغادر نصّي جهازي؟
لا. تعمل التجزئة محليًا داخل متصفّحك عبر Web Crypto API وروتين MD5 داخل الصفحة، لذا لا تُرفع مدخلاتك أبدًا.
أدوات واستخدامات ذات صلة
لجعل البيانات آمنة كنص عند الإرسال، استخدم مرمّز Base64. لتنسيق البيانات المهيكلة والتحقق منها، راجع أداة تنسيق JSON. لرموز الأحرف، جرّب محوّل ASCII / Unicode.