مولّد SHA-256

تعمل في المتصفح الأمان

احسب ملخّصات SHA-256 محلياً باستخدام WebCrypto. أخرج النتيجة بصيغة سداسية عشرية بأحرف صغيرة/كبيرة أو Base64، وقارنها بتجزئة متوقعة.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

ما هي التجزئة التشفيرية؟

التجزئة التشفيرية تحوّل أي مدخل إلى ملخص ثابت الحجم (32 بايتاً لـ SHA-256) بحيث يعطي المدخل نفسه الملخص نفسه دائماً، ويعطي تغيير محرف واحد ملخصاً مختلفاً تماماً، ولا يمكن استرجاع المدخل من المخرج. تُستخدم التجزئة للتحقق من سلامة الملفات وبصمة المحتوى وتقوم عليها التوقيعات وHMAC. تُعدّ SHA-256 وعائلة SHA-2 حديثة؛ أما MD5 وSHA-1 فمكسورتان أمام التصادمات المتعمدة ولا ينبغي استخدامهما إلا كمجاميع تحقق.

ملاحظة أمنية: التجزئة العادية ليست مخزناً لكلمات المرور. تحتاج كلمات المرور إلى خوارزمية بطيئة ومملّحة — Argon2id أو scrypt أو bcrypt — لأن SHA-256 وMD5 يمكن تجربتهما مليارات المرات في الثانية.

ملخّص SHA-256 طوله دائماً 64 حرفاً سداسياً عشرياً أو 44 حرف Base64 (43 دون حشو)، فالتجزئة المتوقعة بطول آخر صُنعت بخوارزمية أو صيغة أخرى.
الخوارزميةحجم الملخّصبتسداسي عشريأحرفBase64أحرفالحالة
MD512816 بايتاً322422 دون حشومكسورةكمجاميع تحقق فقط
SHA‑116020 بايتاً402827 دون حشومكسورةكمجاميع تحقق فقط
SHA‑25625632 بايتاً644443 دون حشوحديثةSHA-2
SHA‑38438448 بايتاً966464 دون حشوحديثةSHA-2
SHA‑51251264 بايتاً1288886 دون حشوحديثةSHA-2
  • هذه الأداة

الأطوال مأخوذة من محرّك التجزئة في الأداة نفسها؛ وطول السداسي العشري بالأحرف الكبيرة هو نفسه، وطول Base64url هو الطول دون حشو. ولا تصلح أيٌّ من هذه الخوارزميات وحدها مخزناً لكلمات المرور: استخدم Argon2id أو scrypt أو bcrypt.

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

  1. الصق النص المراد تجزئته.
  2. حدّد صيغة الإخراج.
  3. الصق تجزئة متوقعة للتحقق من التطابق.
  4. انسخ الملخّص أو نزّله.

مزايا مولّد SHA-256

  • حساب SHA-256 باستخدام WebCrypto — سريع ومحلي بالكامل
  • إخراج سداسي عشري بأحرف صغيرة/كبيرة وBase64 وBase64url وثنائي
  • مقارنة مع ملخّص متوقع (تقبل البادئة «sha256=»)
  • إزالة المسافات لمطابقة المدخلات على طريقة printf
  • تجزئة فورية مع حجم المدخلات وعدد البايتات

مثال على مولّد SHA-256

SHA-256 للنص «abc»

الإدخال:

abc

النتيجة:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

الأسئلة الشائعة حول مولّد SHA-256

هل SHA-256 مناسب لتخزين كلمات المرور؟

ليس بمفرده. فهو سريع، وهذا ما يساعد المهاجمين. استخدم دالة تجزئة مخصّصة لكلمات المرور (Argon2id أو bcrypt أو scrypt) مع ملح (salt). أما SHA-256 فمثالي لفحوصات السلامة وعنونة المحتوى وHMAC والتوقيعات.

كيف أتحقق من المجموع الاختباري لملف نزّلته؟

الصق التجزئة المنشورة في «مقارنة مع التجزئة المتوقعة». وللملفات، احسب الملخّص بالأمر «sha256sum file» (Linux/macOS) أو «Get-FileHash file» (PowerShell) وقارن — فهذه الأداة تجزّئ النصوص لا الملفات المرفوعة.

أحرف سداسية عشرية كبيرة أم صغيرة — هل يهم ذلك؟

كلاهما يمثّل البايتات نفسها. تطبع معظم الأدوات أحرفاً صغيرة؛ والمقارنة هنا تتجاهل حالة الأحرف وتقبل Base64 أيضاً.

ما حجم الناتج؟

256 بتاً: 64 حرفاً سداسياً عشرياً أو 44 حرف Base64 (43 دون حشو).

ملاحظات تقنية

ينتمي SHA-256 إلى عائلة SHA-2 المقنّنة في FIPS 180-4، وهو الخيار الافتراضي لفحوصات السلامة وHMAC وTLS وتوقيع الكود. الملخّص حتمي: تنتج بايتات UTF-8 نفسها دائماً القيمة نفسها بطول 256 بتاً.

المراجع