مولّد تجزئة SHA-256

أنشئ تجزئة SHA-256 لأي نص فورًا داخل متصفحك. إدخال UTF-8 أو ست عشري أو Base64، وإخراج ست عشري أو Base64. مجاني وخاص دون رفع.

SHA-256

يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.

ما هو مولّد تجزئة SHA-256؟

SHA-256 هي أوسع أعضاء عائلة SHA-2 استخدامًا وتنتج ملخصًا بطول 256 بت (64 خانة ست عشرية). تحمي شهادات TLS وتنزيلات البرمجيات وBitcoin وعددًا لا يُحصى من واجهات API. تحسب هذه الأداة ملخص SHA-256 بطول 256 بت لنص أو بايتات خام (ست عشري أو Base64) أثناء الكتابة، وتعرضه على هيئة 64 خانة ست عشرية أو Base64.

كيفية استخدام مولّد تجزئة SHA-256

  1. اكتب مدخلاتك أو الصقها في الحقل النص المراد حساب تجزئته؛ يتحدّث الملخص أثناء الكتابة (الحقل الفارغ يعرض تجزئة مدخل فارغ).
  2. اختر ترميز الإدخال: الخيار نص (UTF-8) يحسب التجزئة لأحرف النص بترميز UTF-8، أما بايتات ست عشرية أو Base64 فيحسبها للبايتات الخام بعد فك ترميزها.
  3. اختر تنسيق الإخراج (ست عشري بأحرف صغيرة أو كبيرة أو Base64) ثم اضغط نسخ.

مثال

الإدخال
abc
الإخراج
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

تجزئة SHA-256 لثلاثة بايتات ASCII هي "abc" (بترميز UTF-8 وإخراج ست عشري بأحرف صغيرة)، وهي متجه الاختبار القياسي.

متى تستخدم مولّد تجزئة SHA-256

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

كيف يعمل مولّد تجزئة SHA-256

تحشو SHA-256 الرسالة ببت 1 ثم أصفار ثم طول الرسالة بالبتات بطول 64 بت بترتيب big-endian حتى تصبح من مضاعفات 512 بت. تُوسَّع كل كتلة إلى 64 كلمة وتُمزج في ثماني كلمات حالة بطول 32 بت عبر 64 جولة باستخدام الدوال Σ0 وΣ1 وCh وMaj و64 ثابتًا مشتقة من الجذور التكعيبية لأول الأعداد الأولية. الكلمات الثماني الأخيرة هي الملخص. يُحوَّل النص أولًا إلى بايتات (بترميز UTF-8 افتراضيًا)، فتعطي الأحرف نفسها التجزئة نفسها دائمًا.

حالات الاستخدام الشائعة

  • التحقق من قيمة SHA-256 المتوقعة لسلسلة نصية في اختبار وحدة أو بيانات اختبار
  • حساب تجزئة بايتات ست عشرية منسوخة من مصحّح أخطاء أو التقاط حزم أو مواصفات بروتوكول
  • مقارنة ناتج SHA-256 بين لغتي برمجة تعطيان نتيجتين مختلفتين
  • توليد معرّفات حتمية أو مفاتيح ذاكرة مؤقتة من نص
  • الحصول على صيغة Base64 لملخص SHA-256 لاستخدامه في الترويسات أو ملفات الإعداد

ملاحظة أمنية

لا تُعرف أي هجمات عملية على SHA-256. التجزئات المجردة غير مناسبة لتخزين كلمات المرور: استخدم دالة تجزئة بطيئة مملّحة مثل Argon2 أو scrypt أو bcrypt. تُحسب كل العمليات محليًا في متصفحك ولا يُرسل أي شيء تكتبه إلى أي مكان.

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

هل SHA-256 آمنة؟

نعم. لا تُعرف هجمات تصادم أو صورة أصلية عملية؛ وإيجاد تصادم سيتطلب نحو 2^128 عملية. اعتمدها NIST وتُستخدم في TLS وتوقيع الشيفرات وسلاسل الكتل.

لماذا تختلف SHA-256 لملفي عن القيمة في صفحة النص هذه؟

يُجزَّأ النص على هيئة بايتات UTF-8، فغياب سطر جديد في النهاية أو وجود نهايات أسطر CRLF يغيّر النتيجة. وللتحقق من ملف منزَّل استخدم أداة المجموع الاختباري SHA-256 للملفات التي تجزّئ بايتات الملف نفسها.

لماذا يتغيّر الناتج كليًا حين أغيّر حرفًا واحدًا؟

هذا هو «أثر الانهيار» (avalanche effect) الذي صُمّمت كل دالة تجزئة تشفيرية لتحققه: قلب بت واحد في المدخل يغيّر نحو نصف البتات الـ 256 في الناتج، فتعطي المدخلات المتشابهة ملخصات لا علاقة بينها.

هل يهم وجود مسافة أو سطر جديد في النهاية؟

نعم. تغطي التجزئة كل بايت، لذا يعطي النص abc والنص نفسه متبوعًا بسطر جديد قيمتين مختلفتين لـ SHA-256. تأكد من أن المدخل يحتوي بالضبط على البايتات التي تريد حساب تجزئتها.

استكشف المزيد من الفئات