简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// hash · digest · fingerprint

MD5 Hash

جانب العميل فقط
حساب الوقت الحقيقي
MD5 is a وظيفة تجزئة أحادية الاتجاه 128 بتالذي ينتج ملخصًا سداسيًا عشريًا مكونًا من 32 حرفًا. إنها مناسبة للتحقق من سلامة البيانات وأخذ البصمات، ولكنغير مستحسنلتخزين كلمة المرور. استخدم bcrypt أو Argon2 بدلاً من ذلك.
تمت المعالجة 0
إجمالي البايت 0
تنسيق الإخراج HEX-32
الوضع قياسي
تكوين الإخراج
متغير التجزئة
ترميز الإدخال
الوضع الدفعي
📂
قم بإسقاط ملف لحساب التجزئة الخاصة به
الإدخال
الإخراج الأساسيMD5-32
تم تمكين التجزئة المباشرة
جاهز — أدخل نصًا للتجزئة التلقائية، أو انقر فوق الزر للتشغيل يدويًا
ملخص التجزئة
نتائج تجزئة الدفعة
الإدخال الأصلي MD5-32 MD5-16 MD5-32 أحرف كبيرة
🔬
متغير التجزئة #explain-variant
MD5-32
الإخراج القياسي
يقوم تنسيق MD5 القياسي المحدد في RFC 1321 بإنشاء ملف128 بتملخص للإدخال بأي طول ويعرضه على هيئة32أحرف ست عشرية صغيرة. يتم استخدامه على نطاق واسع للتحقق من سلامة الملفات وبصمات البيانات وإلغاء البيانات المكررة. مثال:5d41402abc4b2a76b9719d911017c592
MD5-16
الإخراج المقطوع
يأخذ الأحرف9–24لمخرج MD5-32 القياسي (إجمالي 16 حرفًا)، مما يعرض بشكل فعال الـ 64 بت الوسطى. إنه أقصر، ولكن لديه خطر اصطدام أعلى (حوالي2⁻⁶⁴). مناسب للمعرفات القصيرة أو الرموز المميزة في سيناريوهات الأمان المنخفض، ولكن لا يوصى به للتحقق من صحة الأمان.
MD5-32 أحرف كبيرة
إخراج الأحرف الكبيرة
بالضبط نفس قيمة التجزئة مثل MD5-32، ولكن بأحرف كبيرة (A–F). تتطلب بعض الأنظمة القديمة أو توقيعات الدفع أو واجهات المؤسسة إخراج الأحرف الكبيرة. مثال:5D41402ABC4B2A76B9719D911017C592
📥
ترميز الإدخال #explain-encoding
UTF-8 نص
افتراضي
يتعامل مع الإدخال باعتباره aUTF-8مشفرة وتقوم تلقائيًا بتحويل الأحرف متعددة البايت مثل الصينية أو اليابانية أو الرموز التعبيرية إلى تسلسلات بايت قبل التجزئة. هذا هو الوضع الأكثر شيوعًا ويعمل مع إدخال النص العادي.
دفق البايت السداسي
سداسي عشري
يتعامل مع الإدخال كسلسلة سداسية عشرية (0-9, a-f، تم تجاهل المسافات). يتم تحليل كل حرفين كبايت واحد قبل التجزئة. يعد هذا مفيدًا عند تجزئة البيانات الثنائية الأولية مثل المفاتيح أو حمولات البروتوكول. إدخال المثال: سلسلة48 65 6c 6c 6f
Base64
Base64 فك التشفير
يتعامل مع الإدخال كمعيارBase64string، يقوم بفك ترميزها إلى بايتات أولية، ثم يقوم بتجزئة تلك البايتات. مفيد عند حساب التجزئة الأصلية لمحتوى الملف أو الصورة الممثلة في Base64. مثال:SGVsbG8=
📋
الوضع الدفعي #explain-batch
نص فردي / كامل
افتراضي
يقوم بتجزئة محتوى مربع الإدخال بالكامل، بما في ذلك فواصل الأسطر، مثلقيمة كاملة واحدةويخرج نتيجة واحدة. مناسب لأخذ بصمة النص الكامل أو الفقرات أو محتوى الملف. يتم تضمين فواصل الأسطر في إدخال التجزئة.
تقسيم حسب الخط
الدفعة
يقسم الإدخال إلى أسطر متعددة باستخدام\nكفاصل ويقوم بتجزئة كل سطر بشكل مستقل. يتم تجاهل الأسطر الفارغة تلقائيًا. يُظهر الإخراج الأساسي تجزئة واحدة لكل سطر، ويتضمن جدول الدُفعات الكامل أدناه نتائج MD5-32 وMD5-16 والأحرف الكبيرة بنقرة واحدةCSVتصدير. مفيد لأسماء المستخدمين وقوائم كلمات المرور ومعالجة مجموعة البيانات.