تخطَّ إلى المحتوى

حساب بصمة النص (SHA)

احسب بصمة SHA-256 وSHA-1 وSHA-384 وSHA-512 لأي نص داخل متصفحك.

بصمة SHA-256

تظهر النتيجة هنا أثناء الكتابة.
الخوارزمية

تُحسب البصمة للنص بترميز UTF-8 كما هو، بما في ذلك المسافات والأسطر. أي تغيير صغير في النص يغيّر البصمة بالكامل.

كيف تعمل الأداة؟

اكتب النص واختر الخوارزمية لتظهر بصمته (Hash) فوراً بصيغة ست عشرية. تُحسب البصمة بواجهة التشفير المدمجة في متصفحك (Web Crypto) دون إرسال النص.

تُستخدم البصمات للتحقق من أن نصاً لم يتغير. SHA-256 هو الخيار الشائع اليوم، أما SHA-1 فيُستخدم للتوافق مع الأنظمة القديمة فقط.

طول البصمة لكل خوارزمية

طول البصمة ثابت مهما كان طول النص، حرفاً واحداً أو كتاباً كاملاً:

طول البصمة حسب الخوارزمية
الخوارزميةالبتاتالرموز الست عشرية
SHA-116040
SHA-25625664
SHA-38438496
SHA-512512128

ويكفي تغيير حرف واحد أو مسافة لتتغير البصمة كلها، وهذا ما يجعلها مناسبة للتحقق من أن النص لم يتغير.

متى تحتاجها؟

  • مقارنة بصمة نص أو مفتاح بالبصمة المنشورة للتأكد من تطابقهما.
  • التحقق من توقيع webhook أو قيمة في API تعتمد على SHA-256.
  • لا تحفظ كلمات المرور ببصمة SHA مباشرة؛ الأنظمة تستخدم خوارزميات مخصصة لها مثل bcrypt أو Argon2.
  • إذا اختلفت البصمة دون سبب واضح، فافحص النص بـفاحص يونيكود بحثاً عن مسافة أو رمز مخفي.

أمثلة

  • abcba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015adSHA-256.
  • كرنوcbbddd90c83307026cdbcbc86cdd0a2560bde38195e24ef5ac2b7faa995155dfSHA-256 للنص بترميز UTF-8.
  • abca9993e364706816aba3e25717850c26c9cd0d89dSHA-1.

أسئلة شائعة

لماذا لا يوجد MD5؟

لأن واجهة التشفير في المتصفحات لا تدعمه، ولأنه لم يعد آمناً. استخدم SHA-256.

هل يمكن استعادة النص من البصمة؟

لا. البصمة دالة باتجاه واحد، لكن النصوص القصيرة أو الشائعة يمكن تخمينها، لذلك لا تُستخدم وحدها لحفظ كلمات المرور.

لماذا تختلف البصمة عن أداة أخرى؟

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