النصوصتعمل هذه الأداة داخل متصفحك، ولا تُرسَل ملفاتك أو نصوصك إلى خوادمنا.

مولد Hash: SHA-256 وSHA-512

يولّد بصمة hash لأي نص بخوارزميات SHA-1 وSHA-256 وSHA-384 وSHA-512 معاً، من ترميز UTF-8 للنص، داخل متصفحك.

خيارات العرض
أمثلة سريعة
SHA-1
ستظهر البصمة هنا.
SHA-256
ستظهر البصمة هنا.
SHA-384
ستظهر البصمة هنا.
SHA-512
ستظهر البصمة هنا.
ما هي بصمة hash؟

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

تُحسب بصمة النص في متصفحك ولا يُرسل إلى أي خادم. تستخدم الأداة واجهة Web Crypto القياسية (SubtleCrypto) في المتصفح. لا تتضمن MD5: فهو غير مدعوم في Web Crypto ويُعد ضعيفاً تشفيرياً.

مشاركة الأداةواتساب
تابع من هنا

جرّب أداة أخرى

اخترناها لتكمل هذه الأداة

مولد Hash من Tooleem يأخذ أي نص، بالعربية أو بغيرها، ويحسب بصمته بأربع خوارزميات من عائلة SHA في وقت واحد: SHA-1 وSHA-256 وSHA-384 وSHA-512، ويعرض كل بصمة بالنظام السداسي عشر مع زر نسخ. يُحوَّل النص أولاً إلى بايتات بترميز UTF-8، ثم تُحسب البصمة بواجهة Web Crypto المدمجة في المتصفح. يفيد المطورين للتحقق من سلامة البيانات ومطابقة القيم. لا يُرسل النص إلى أي خادم.

01

طريقة الاستخدام

  1. 01اكتب النص أو الصقهأي نص، قصير أو طويل، بأي لغة.
  2. 02اقرأ البصمات الأربعتظهر بصمة كل خوارزمية فوراً، ويمكن عرض الأحرف السداسية كبيرة.
  3. 03انسخ ما تحتاجهانسخ بصمة واحدة أو كل البصمات معاً.
02

متى تفيدك هذه الأداة؟

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

أمثلة

  • النص abcبصمة SHA-256 للنص abc هي ⁦ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad⁩، وهي قيمة اختبار معروفة في معيار SHA.
  • كلمة عربيةكلمة مرحبا خمسة أحرف لكنها عشرة بايتات في UTF-8، لأن كل حرف عربي بايتان. لهذا تعتمد البصمة على البايتات لا على عدد الأحرف.
  • تغيير حرف واحدبصمتا Tooleem 123 وTooleem 124 مختلفتان تماماً، مع أن الفرق رقم واحد. هذه خاصية تسمى أثر الانهيار.
04

نصائح لنتيجة أفضل

  • انتبه للمسافات والأسطرمسافة زائدة أو سطر جديد في نهاية النص يغيّر البصمة كلياً.
  • لكلمات المرور استخدم أداة أخرىتخزين كلمات المرور يحتاج خوارزميات بطيئة مخصصة مثل bcrypt أو Argon2 أو scrypt على الخادم، لا SHA مجردة.
  • للملفات أداة منفصلةلحساب بصمة ملف نزّلته ومطابقتها مع القيمة المنشورة، استخدم أداة فحص بصمة الملف.
05

ما هي دالة التجزئة hash؟

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

06

الفرق بين التجزئة والتشفير

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

07

خوارزميات SHA وأطوالها

عائلة SHA معرّفة في معيار FIPS 180-4 من المعهد الوطني الأمريكي للمعايير والتقنية NIST. يعطي SHA-1 بصمة من 160 بت، أي 40 حرفاً سداسياً، ويعطي SHA-256 بصمة من 64 حرفاً، وSHA-384 من 96، وSHA-512 من 128. لا يُنصح باستخدام SHA-1 حيث يهم الأمان لأن تصادماته أصبحت ممكنة عملياً. ولا تتضمن الأداة MD5 لأنه ضعيف تشفيرياً ولا تدعمه واجهة Web Crypto.

08

أسئلة شائعة

هل يمكن فك بصمة SHA-256 واسترجاع النص؟

لا. دالة التجزئة باتجاه واحد. يمكن فقط تجربة نصوص محتملة ومقارنة بصماتها، ولهذا تُعد كلمات المرور القصيرة ضعيفة.

لماذا لا تدعم الأداة MD5؟

لأن MD5 ضعيف تشفيرياً، وواجهة Web Crypto في المتصفحات لا تتضمنه. تقدم الأداة SHA-256 وSHA-512 بديلين أقوى.

هل تختلف بصمة النص العربي؟

البصمة تُحسب من بايتات النص بترميز UTF-8، وأي نص عربي يُرمَّز بطريقة ثابتة، فيعطي النص نفسه البصمة نفسها في أي أداة تستخدم UTF-8.

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

SHA-256 هي الخيار الشائع اليوم للتحقق من السلامة. اختر ما يطلبه النظام الذي تقارن معه.

هل يُرسل النص إلى خادم؟

لا. تُحسب البصمة في متصفحك بواجهة Web Crypto، ولا يُرسل النص ولا يُحفظ.

تبحث عن أداة غير موجودة أو وجدت خطأً؟نبني Tooleem حول ما يحتاجه المستخدمون فعلاً. أخبرنا بما نضيفه أو نصلحه.
راسلنا