تخطَّ إلى المحتوى الرئيسي

مولد التجزئة مجانًا

أنشئ تجزئات MD5 وSHA-1 وSHA-256 وSHA-512 وCRC32 من النصوص أو الملفات. تحقق من المجاميع الاختبارية وسلامة البيانات.

يعمل دون اتصال بعد التحميل
تلميح: SHA-256 وSHA-512 آمنان تشفيريًا. SHA-1 قديم ولا يُنصح باستخدامه للأغراض الحساسة. تعمل جميع عمليات التجزئة محليًا في متصفحك — لا يُرسل أي شيء.

المجاميع الاختبارية مقابل تجزئة كلمات المرور: هذه مجاميع اختبارية للأغراض العامة — وليست بديلًا عن تجزئة كلمات المرور (استخدم bcrypt أو Argon2 أو scrypt لكلمات المرور). كما أن SHA-1 غير مناسب لادعاءات السلامة الحساسة أمنيًا.

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

  • التحقق من تكامل الملفات باستخدام Hashتوليد قيمة تجزئة SHA-256 لملف تم تنزيله ومقارنتها بقيمة تجزئة الناشر للتأكد من عدم تعديلها.
  • إنشاء Checksum لتكامل البياناتإنشاء عمليات تجزئة SHA-256 من النصوص أو الملفات للكشف عن الفساد والتحقق من النسخ الاحتياطية وتدقيق خطوط أنابيب البيانات.
  • إزالة تكرار الملفات باستخدام التجزئةتحديد الملفات المكررة بمقارنة عمليات تجزئة SHA-256 — المحتوى المتطابق ينتج عنه عمليات تجزئة متطابقة.
  • فهم التجزئة بكلمة المرورتعرف على كيفية عمل التجزئة التشفيرية من خلال رؤية كيف تنتج تغييرات النصوص مخرجات تجزئة مختلفة تماماً.
  • إنشاء عمليات تجزئة لتوقيع طلب APIفهم توقيع HMAC بحساب تجزئة حمولة API قبل إرسال الطلبات الموقعة.

كيف يعمل

يعمل توليد التجزئة بالكامل في متصفحك باستخدام مزيج من Web Crypto API (لـ SHA-1 وSHA-256 وSHA-384 وSHA-512) وتنفيذات مكتوبة يدويًا لـ MD5 وCRC32 — لأن Web Crypto API تستبعد عمدًا هاتين الخوارزميتين الأقدم. لا يُرفع أي نص أو محتوى ملف إلى أي مكان أبدًا.

  1. 1
    يُقرأ الإدخال كبايتات
    لإدخال النص، يحوّل TextEncoder المدمج في المتصفح السلسلة إلى مصفوفة بايتات UTF-8. وللملفات حتى 500 MB، تقرأ الدالة arrayBuffer() من File API البيانات الثنائية الخام مباشرة إلى الذاكرة — ولا يغادر الملف جهازك أبدًا.
  2. 2
    ست خوارزميات تعمل بالتوازي
    تُسلَّم SHA-1 وSHA-256 وSHA-384 وSHA-512 إلى crypto.subtle.digest()، وهو تنفيذ WebCrypto الأصلي في المتصفح. وتُحسب MD5 بتنفيذ مستقل لـ RFC 1321 مدمج في الأداة (تستبعد WebCrypto MD5 عمدًا)؛ وللمدخلات الكبيرة تفسح المجال لحلقة الأحداث كل 4 MB فيبقى التبويب مستجيبًا. وتستخدم CRC32 جدول بحث IEEE 802.3 محسوبًا مسبقًا من 256 إدخالًا لمعالجة سريعة بايتًا ببايت.
  3. 3
    تُعرض الملخصات الست عشرية فور انتهائها
    تُكتب نتيجة كل خوارزمية في الواجهة لحظة اكتمالها — تظهر الخوارزميات الأسرع مثل CRC32 فورًا تقريبًا بينما قد تستغرق SHA-512 على ملف كبير لحظة أطول. تعمل الست كلها بالتزامن عبر Promise.all، فيتحدد إجمالي وقت الانتظار بأبطأ خوارزمية لا بمجموعها.
  4. 4
    تحقق اختياري من المجموع الاختباري
    الصق مجموعًا اختباريًا معروفًا في حقل التحقق فتقارنه الأداة بالملخصات الستة المحسوبة. تحدد تلقائيًا الخوارزمية المطابقة (أو التي يجب أن تطابق) بعدّ الأحرف الست عشرية — 32 حرفًا تشير إلى MD5، و40 إلى SHA-1، و64 إلى SHA-256، وهكذا — ثم تبلّغ عن تطابق أو عدم تطابق أو طول غير معروف.

تُعالَج نصوصك وملفاتك بالكامل داخل متصفحك — لا يُرسل أي شيء إلى خادم أو يُسجَّل أو يُخزَّن بعد جلسة الصفحة الحالية.

أدوات ذات صلة

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