Skip to content

مولّد تجزئة MD5 — فوري ومجاني أونلاين

أنشئ تجزئة MD5 وSHA-256 وSHA-1 وSHA-512 فوراً — أداة مجانية تعمل في متصفّحك بدون تتبّع أو رفع بيانات. الصق النص واحصل على التجزئة في ثانية. جرّبها الآن.

بدون تتبّع يعمل في المتصفّح مجاني
تتم جميع عمليات التجزئة محلياً في متصفحك. لا تُرسل أي بيانات إلى أي خادم.
الخوارزمية
تمت المراجعة لصحة خوارزمية التجزئة وفقاً لمتجهات اختبار RFCفريق هندسة Go Tools · Mar 22, 2026

ما هو مولّد تجزئة MD5؟

MD5 (خوارزمية ملخص الرسالة 5) هي دالة تجزئة تعموية بحجم 128 بت صممها Ronald Rivest عام 1991 (RFC 1321)، تنتج بصمة سداسية عشرية ثابتة من 32 حرفاً من أي مدخلات. كانت تُستخدم على نطاق واسع للتوقيعات الرقمية والتحقق من الشهادات، لكن MD5 مُستهلكة رسمياً الآن للاستخدامات الأمنية — وتبقى شائعة للمجاميع الاختبارية غير الأمنية ومفاتيح التخزين المؤقت وإزالة التكرارات.

تدعم هذه الأداة MD5 إلى جانب SHA-1 (40 حرفاً سداسياً) وSHA-256 (64 حرفاً سداسياً) وSHA-384 (96 حرفاً سداسياً) وSHA-512 (128 حرفاً سداسياً). أهملت NIST استخدام MD5 الأمني في 2011؛ لأي تطبيق حساس أمنياً، استخدم SHA-256 أو SHA-512.

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

مهم: MD5 وSHA-1 مكسورتان تعمويّاً ولا يجب استخدامهما للأغراض الأمنية مثل تجزئة كلمات المرور أو التوقيعات الرقمية. لتخزين كلمات المرور، استخدم bcrypt أو scrypt أو Argon2.

تعمل جميع عمليات التجزئة بالكامل في متصفحك باستخدام Web Crypto API (لعائلة SHA) وتنفيذ JavaScript صرف (لـ MD5). لا تغادر أي بيانات جهازك.

// Hash text using Web Crypto API (SHA-256)
async function sha256(text) {
  const data = new TextEncoder().encode(text);
  const hash = await crypto.subtle.digest('SHA-256', data);
  return Array.from(new Uint8Array(hash))
    .map(b => b.toString(16).padStart(2, '0'))
    .join('');
}

await sha256('Hello, World!');
// → 'dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f'

الميزات الرئيسية

5 خوارزميات تجزئة

يدعم MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 — الكل في أداة واحدة. بدّل بين الخوارزميات بنقرة واحدة وقارن النتائج فوراً.

تجزئة النصوص والملفات

جزّئ أي نص أو حمّل ملفات مباشرة. يدعم السحب والإفلات. مثالي للتحقق من سلامة الملفات وتوليد المجاميع الاختبارية.

يعمل بالكامل في المتصفح

تعمل جميع الحسابات محلياً باستخدام Web Crypto API. لا تُرسل أي بيانات إلى خادم أبداً — ملفاتك ونصوصك تبقى خاصة تماماً.

نتائج فورية

احصل على نتائج التجزئة في أجزاء من الثانية. انسخ إلى الحافظة بنقرة واحدة. بدّل بين الأحرف الكبيرة والصغيرة السداسية العشرية.

مقارنة خوارزميات التجزئة

MD5

128 بت / 32 حرفاً سداسياً

أسرع خوارزمية تجزئة لكنها مكسورة تعمويّاً منذ 2004. مناسبة فقط للمجاميع الاختبارية غير الأمنية ومفاتيح التخزين المؤقت وإزالة التكرارات.

SHA-1

160 بت / 40 حرفاً سداسياً

مخترقة تعمويّاً أيضاً — أثبتت <bdi>Google</bdi> تصادماً عملياً في 2017. مُستهلكة من جميع المتصفحات الرئيسية وسلطات الشهادات.

SHA-256

256 بت / 64 حرفاً سداسياً

المعيار الصناعي الحالي للتجزئة الآمنة. يُستخدم في شهادات <bdi>TLS</bdi> و<bdi>Bitcoin</bdi> والتحقق من سلامة الملفات. مُوصى به لمعظم المشاريع الجديدة.

SHA-512

512 بت / 128 حرفاً سداسياً

الخيار الأقوى في عائلة <bdi>SHA-2</bdi>. أسرع فعلياً من <bdi>SHA-256</bdi> على معالجات 64 بت. يُستخدم في التطبيقات عالية الأمان ومفاتيح <bdi>SSH</bdi>.

أمثلة

تجزئة MD5 لسلسلة نصية فارغة

(سلسلة نصية فارغة)
d41d8cd98f00b204e9800998ecf8427e

MD5('') = d41d8cd98f00b204e9800998ecf8427e. تجزئة MD5 لمدخلات فارغة هي ثابت معروف، مفيد للاختبار.

SHA-256 لـ 'Hello, World!'

Hello, World!
dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f

SHA-256('Hello, World!') = dffd6021.... ينتج SHA-256 سلسلة سداسية عشرية من 64 حرفاً.

المجموع الاختباري MD5 لملف

ubuntu-24.04-desktop-amd64.iso
(قارن مع المجموع الاختباري المنشور من الموزع)

استخدم علامة تبويب الملف لحساب المجموع الاختباري MD5 لملف. قارن هذه التجزئة مع المجموع الاختباري المقدم من الناشر للتحقق من أن الملف لم يُعبث به أثناء التنزيل.

كيفية الاستخدام

  1. 1

    اختر وضع الإدخال

    اختر علامة تبويب النص لتجزئة محتوى نصي، أو علامة تبويب الملف لتجزئة ملف من جهازك.

  2. 2

    أدخل بياناتك

    في وضع النص، اكتب أو الصق محتواك. في وضع الملف، اسحب وأفلت ملفاً أو انقر على منطقة التحميل للتصفح.

  3. 3

    اختر الخوارزمية

    اختر من MD5 أو SHA-1 أو SHA-256 أو SHA-384 أو SHA-512. يُحدد MD5 افتراضياً.

  4. 4

    ولّد وانسخ

    انقر على توليد التجزئة لحساب النتيجة. استخدم زر النسخ لنسخ التجزئة، أو فعّل الأحرف الكبيرة للإخراج بأحرف سداسية عشرية كبيرة.

أخطاء شائعة

اختلافات فواصل الأسطر

تستخدم أنظمة التشغيل المختلفة فواصل أسطر مختلفة — يستخدم Unix/macOS فاصل LF (\n) بينما يستخدم Windows فاصل CRLF (\r\n). نفس النص المنسوخ على أنظمة مختلفة يمكن أن ينتج تجزئات مختلفة.

✗ خطأ
"Hello\r\nWorld" → 4a24aba0b89e5056...  (CRLF)
✓ صحيح
"Hello\nWorld" → 68e109f0f40ca72a...  (LF — normalize first)

اختلافات ترميز الأحرف

يمكن أن يكون لنفس الحرف تمثيلات بايت مختلفة في UTF-8 مقابل Latin-1 (ISO-8859-1). هذا ينتج تجزئات مختلفة حتى لو بدا النص متطابقاً.

✗ خطأ
"café" (Latin-1, 4 bytes) → 5765dac89dc15ef4...
✓ صحيح
"café" (UTF-8, 5 bytes) → 5c462401420cd614...  (always use UTF-8)

المسافات البيضاء الزائدة

المسافات أو فواصل الأسطر الزائدة غير المرئية من النسخ واللصق يمكن أن تغير التجزئة. تأكد دائماً من قص مدخلاتك أو كن على دراية بالمسافات الزائدة عند مقارنة التجزئات.

✗ خطأ
"Hello " (trailing space) → d3ed7e7e35011513...
✓ صحيح
"Hello" (no trailing space) → 8b1a9953c4611296...

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

التحقق من سلامة الملفات
قارن تجزئة ملف تم تنزيله مع المجموع الاختباري المقدم من الناشر لضمان عدم تلف الملف أو العبث به.
إزالة التكرارات من البيانات
ولّد تجزئات للملفات أو كتل البيانات لتحديد التكرارات بسرعة دون مقارنة المحتوى بايت ببايت.
توليد مفاتيح التخزين المؤقت
أنشئ مفاتيح تجزئة حتمية من بيانات الإدخال لإبطال التخزين المؤقت وعلامات ETags أو التخزين القابل للعنونة بالمحتوى.
التحقق من توقيعات API
تستخدم العديد من واجهات API خوارزمية MD5 أو SHA-256 في عملية توقيع الطلبات. استخدم هذه الأداة للتحقق يدوياً من توقيعات API أو تصحيحها.

تفاصيل تقنية

خوارزمية MD5
MD5 (خوارزمية ملخص الرسالة 5، RFC 1321) تنتج تجزئة بحجم 128 بت. تعالج المدخلات في كتل 512 بت عبر 4 جولات من 16 عملية لكل منها. بينما هي سريعة، فإن MD5 مكسورة تعمويّاً — يمكن تنفيذ هجمات التصادم في ثوانٍ.
عائلة SHA
ينتج SHA-1 تجزئات بحجم 160 بت؛ SHA-256 وSHA-384/512 جزء من SHA-2. تستخدم هذه الأداة Web Crypto API الأصلي في المتصفح (crypto.subtle.digest()) لجميع متغيرات SHA.
Web Crypto API
توفر طريقة SubtleCrypto.digest() تجزئة معجّلة بالعتاد في جميع المتصفحات الحديثة. تقبل مدخلات ArrayBuffer وتعيد مخرجات ArrayBuffer، التي نحوّلها إلى سلاسل سداسية عشرية للعرض.

أفضل الممارسات

لا تستخدم MD5 للأمان
MD5 مكسورة تعمويّاً. لا تستخدمها لتجزئة كلمات المرور أو التوقيعات الرقمية أو التحقق من الشهادات. استخدم SHA-256 أو أعلى للتحقق من السلامة وbcrypt/Argon2 لكلمات المرور.
استخدم SHA-256 للمجاميع الاختبارية
عندما تحتاج إلى مجموع اختباري موثوق للتحقق من سلامة الملفات، فإن SHA-256 هو المعيار الحالي. سريع ومقاوم للتصادم ومدعوم على نطاق واسع.
تحقق من التنزيلات بالتجزئات
تحقق دائماً من تجزئة البرامج المحملة أو ملفات ISO مقابل المجموع الاختباري للناشر. استخدم علامة تبويب الملف لحساب التجزئة والمقارنة.
حساسية التجزئة
دوال التجزئة حساسة للغاية لتغييرات المدخلات. حتى اختلاف بت واحد ينتج تجزئة مختلفة تماماً. تأكد من أن مدخلاتك هي بالضبط ما تنوي تجزئته، بما في ذلك المسافات البيضاء وفواصل الأسطر.

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

ما هي تجزئة MD5؟
MD5 (خوارزمية ملخص الرسالة 5) هي دالة تجزئة تعموية تأخذ أي مدخلات — نص أو ملف أو بيانات ثنائية — وتنتج بصمة ثابتة بحجم 128 بت (32 حرفاً سداسياً عشرياً). نفس المدخلات تنتج دائماً نفس التجزئة، لكن حتى تغيير طفيف في المدخلات يُنشئ مخرجات مختلفة تماماً. صممها Ronald Rivest عام 1991 وهي معرّفة في RFC 1321.
هل لا يزال MD5 آمناً؟
لا. MD5 مكسور تعمويّاً ولا يجب استخدامه للأغراض الأمنية. يمكن تنفيذ هجمات التصادم ضد MD5 في ثوانٍ على الأجهزة الحديثة. لا يزال MD5 مقبولاً للاستخدامات غير الأمنية مثل المجاميع الاختبارية ومفاتيح التخزين المؤقت وإزالة التكرارات. لتخزين كلمات المرور، استخدم bcrypt أو Argon2.
ما الفرق بين MD5 وSHA-256؟
ينتج MD5 تجزئة بحجم 128 بت (32 حرفاً سداسياً) وهو سريع لكنه غير آمن. ينتج SHA-256 تجزئة بحجم 256 بت (64 حرفاً سداسياً) ويبقى آمناً تعمويّاً. SHA-256 جزء من عائلة SHA-2 التي صممتها NSA ووحدتها NIST. للمشاريع الجديدة، فضّل دائماً SHA-256 على MD5.
هل يمكن عكس تجزئة MD5 للحصول على النص الأصلي؟
لا. دوال التجزئة أحادية الاتجاه بالتصميم — لا يمكنك عكس تجزئة رياضياً لاسترجاع المدخلات. ومع ذلك، للسلاسل النصية القصيرة أو الشائعة، يستخدم المهاجمون 'جداول قوس قزح' المحسوبة مسبقاً للبحث عن تطابقات تجزئة-نص معروفة. لهذا لا يجب أبداً استخدام MD5 العادي لتخزين كلمات المرور.
هل بياناتي آمنة عند استخدام هذه الأداة؟
نعم. تتم جميع عمليات التجزئة بالكامل في متصفحك باستخدام JavaScript. لا تُرسل أي بيانات إلى أي خادم أبداً. يمكنك التحقق من ذلك بفتح أدوات المطور في متصفحك (F12 ← علامة تبويب الشبكة) أثناء استخدام الأداة — سترى صفر طلبات صادرة. نصوصك وملفاتك لا تغادر جهازك أبداً.
هل يمكنني عكس تجزئة MD5 للحصول على النص الأصلي؟
لا. دوال التجزئة أحادية الاتجاه بالتصميم — لا يمكنك عكس تجزئة رياضياً لاسترجاع المدخلات الأصلية. ومع ذلك، بالنسبة للسلاسل النصية القصيرة أو الشائعة، يستخدم المهاجمون 'جداول قوس قزح' المحسوبة مسبقاً للبحث عن تطابقات تجزئة-نص معروفة. لهذا السبب لا يجب أبداً استخدام MD5 العادي لتخزين كلمات المرور.
لماذا أحصل على تجزئات مختلفة لنفس النص؟
إذا كنت تحصل على تجزئات مختلفة، تحقق من الاختلافات غير المرئية: المسافات البيضاء الزائدة، أو فواصل الأسطر المختلفة (\n مقابل \r\n)، أو اختلافات الترميز. دوال التجزئة حساسة للغاية — حتى مسافة إضافية واحدة تنتج تجزئة مختلفة تماماً. تأكد أيضاً من أنك تستخدم نفس الخوارزمية في كلتا المقارنتين.
هل يمكنني تجزئة ملفات كبيرة؟
نعم. يمكن لهذه الأداة تجزئة ملفات بأي حجم لأن جميع العمليات تتم في متصفحك باستخدام Web Crypto API. ومع ذلك، قد تستغرق الملفات الكبيرة جداً (عدة GB) وقتاً أطول وتستهلك ذاكرة كبيرة. بالنسبة لمعظم الملفات التي يقل حجمها عن 1 GB، تكتمل التجزئة في ثوانٍ.
ما هو المجموع الاختباري MD5 وكيف يختلف عن التجزئة؟
المجموع الاختباري MD5 وتجزئة MD5 هما نفس الشيء — كلاهما يشير إلى المخرجات بحجم 128 بت (32 حرفاً سداسياً عشرياً) لخوارزمية MD5. يُستخدم مصطلح 'المجموع الاختباري' عادةً عندما تُطبّق التجزئة للتحقق من سلامة الملفات (مثل مقارنة ملف محمّل مع القيمة المقدمة من الناشر)، بينما 'التجزئة' هو المصطلح الأعم لمخرجات الخوارزمية. استخدم علامة تبويب الملف أعلاه لحساب المجموع الاختباري MD5 لأي ملف.
هل MD5 هو نفسه التعمية؟
لا. MD5 هي دالة تجزئة وليست تعميةً. التعمية قابل للعكس — يمكنك فك تعمية البيانات واستعادتها بالمفتاح الصحيح. التجزئة أحادية الاتجاه — لا يمكنك استرجاع المدخلات الأصلية من التجزئة. يحوّل MD5 المدخلات إلى بصمة ثابتة من 32 حرفاً. لا يوجد مفتاح ولا طريقة لـ'فك تعمية' تجزئة MD5. للتعمية الفعلي، استخدم AES أو RSA. لتخزين كلمات المرور، استخدم bcrypt أو Argon2 — ولا تستخدم MD5 العادي أبداً.
كيف أولّد تجزئة MD5 في JavaScript أو Python؟
في JavaScript (المتصفح)، استخدم Web Crypto API مع crypto.subtle.digest(). لاحظ أن Web Crypto لا يدعم MD5 أصلياً — استخدم مكتبة مثل crypto-js. في Python: استخدم hashlib.md5() من المكتبة القياسية. في Node.js: استخدم crypto.createHash('md5') من الوحدة المدمجة. هذه الأداة أسهل للاستخدام السريع — الصق النص واحصل على التجزئة فوراً بدون كتابة كود.
أريد التحقق من أن ملفاً محمّلاً لم يتلف — هل أستخدم MD5 أم SHA-256 للمجموع الاختباري؟
استخدم SHA-256 كلما وفّره الناشر. SHA-256 (256 بت) هو المعيار الحالي للتحقق من سلامة الملفات وتستخدمه كبرى شركات توزيع البرامج بما فيها Ubuntu وDebian ومعظم المشاريع المهتمة بالأمان. لا يزال MD5 يُنشر على نطاق واسع مع التنزيلات لأسباب تاريخية، ويبقى كافياً لكشف التلف العرضي (ملف تالف أثناء النقل). ومع ذلك، لا يمكن لمجاميع MD5 الاختبارية الحماية من مهاجم خبيث يتلاعب بالملف ومجموعه الاختباري معاً، لأن تصادمات MD5 يمكن صنعها في ثوانٍ. يسد SHA-256 هذه الثغرة. إذا وفّر الناشر MD5 فقط، فاستخدمه — أي مجموع اختباري أفضل من لا شيء لكشف تلف التنزيل. استخدم علامة تبويب الملف في هذه الأداة لحساب أي تجزئة مباشرة في متصفحك.
نظامي القديم يخزن كلمات المرور كتجزئات MD5 — كيف أنتقل إلى bcrypt دون إجبار جميع المستخدمين على إعادة التعيين؟
استخدم استراتيجية الترحيل بالتجزئة المزدوجة. الفكرة: جزّئ تجزئة MD5 الموجودة لكل مستخدم باستخدام bcrypt. عندما يسجل مستخدم دخوله، تقوم أولاً بتجزئة كلمة المرور المُدخلة بـMD5 (للحصول على تنسيق التجزئة القديم)، ثم تتحقق من تجزئة MD5 هذه مقابل تجزئة bcrypt المخزنة. عند نجاح تسجيل الدخول، أعد فوراً تجزئة كلمة المرور النصية بـbcrypt وحده وحدّث سجل قاعدة البيانات. مع مرور الوقت ومع تسجيل المستخدمين دخولهم، تنتقل السجلات طبيعياً إلى bcrypt صرف. المستخدمون الذين لا يسجلون دخولهم يبقون على نظام التجزئة المزدوجة الانتقالي، وهو أكثر أماناً بكثير من MD5 العادي لأن bcrypt يضيف ملحاً وعامل عمل. حدد مهلة (6-12 شهراً) يُطلب بعدها من الحسابات غير النشطة ذات التجزئات القديمة إعادة تعيين كلمة المرور. ينقل هذا النهج المستخدمين النشطين بشفافية دون أي انقطاع، مع بقائه آمناً لأن طبقة bcrypt تحمي تجزئات MD5 من هجمات جداول قوس قزح.
أبني نظام تخزين قابل للعنونة بالمحتوى — هل MD5 لا يزال آمناً للتجزئة غير الأمنية مثل إزالة التكرارات؟
MD5 مقبول للتخزين القابل للعنونة بالمحتوى (CAS) وإزالة التكرارات في معظم السيناريوهات العملية، مع بعض التحفظات. لكشف التكرارات العرضية — ملفان يتطابق محتواهما بالصدفة — توفر مخرجات MD5 ذات 128 بت معدل إيجابيات خاطئة ضئيل للغاية (1 من 2^128). نقطة ضعف MD5 هي التصادمات المصنوعة: يمكن لمهاجم إنشاء ملفين مختلفين يتشاركان نفس تجزئة MD5 عمداً. إذا كان نظام CAS الخاص بك داخلياً بحتاً ولا يمكن للخصوم حقن محتوى، فإن MD5 مناسب وسريع. إذا كان بإمكان المستخدمين إرسال محتوى (تخزين سحابي، تخزين CDN المؤقت، سجلات الحزم)، استخدم SHA-256 لمنع هجمات تصادم التجزئة. انتقل Git من SHA-1 إلى SHA-256 لهذا السبب بالتحديد. للحصول على أقصى أداء مع الأمان، فإن SHA-256 أبطأ بنسبة ~20% فقط من MD5 على العتاد الحديث مع التسريع العتادي، مما يجعل الترقية الأمنية شبه مجانية عملياً.
كيف أتحقق من المجموع الاختباري لملف؟
للتحقق من المجموع الاختباري لملف: 1) حمّل الملف ودوّن المجموع الاختباري المُقدّم من الناشر. 2) افتح هذه الأداة وانتقل إلى تبويب الملف. 3) اسحب الملف المُحمّل وأفلته أو انقر للتصفح. 4) اختر نفس الخوارزمية المستخدمة من الناشر (عادةً SHA-256 أو MD5). 5) انقر على توليد التجزئة وقارن النتيجة مع المجموع الاختباري للناشر. إذا تطابقا، فالملف سليم. يمكنك أيضاً استخدام تبويب المقارنة للصق كلا التجزئتين لفحص التطابق تلقائياً.

أدوات ذات صلة

عرض جميع الأدوات →

مولّد كلمات مرور عشوائية — قوي وآمن ومجاني

أدوات الأمن

ولّد كلمات مرور عشوائية قوية فوراً — أداة مجانية أونلاين تعمل في متصفّحك فقط. خصّص الطول والأحرف، دُفعات حتى 50 مع تحليل الإنتروبيا. بياناتك لا تغادر جهازك.

مولّد ومحلل UUID — وضع الدُفعات

أدوات الأمن

أنشئ UUID من النوع v1 وv4 وv5 وv7 فوراً — مولّد مجاني أونلاين مع محلل وتحقق. دُفعات حتى 50. يعمل في متصفّحك 100%. جرّبه الآن.

محوّل الأنظمة العددية — ثنائي وست عشري وعشري وثماني

أدوات التحويل

حوّل بين الأنظمة الثنائية والست عشرية والعشرية والثمانية وأي أساس من 2 إلى 36 فوراً — أداة مجانية أونلاين تعمل في متصفّحك. جرّبها الآن.

محوّل Base64 — ترميز وفك ترميز أونلاين

الترميز والتنسيق

رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.

ضغط الصور — JPEG وPNG وWebP

أدوات التحويل

اضغط صور JPEG وPNG وWebP أونلاين مجاناً — بياناتك لا تغادر متصفّحك أبداً. قلّل حجم الصورة حتى 80% مع الحفاظ على الجودة. معالجة دفعية لـ 20 صورة.

منسق JSON — التحقق والضغط وإصلاح الأخطاء

الترميز والتنسيق

نسّق JSON وتحقّق من صحته وأصلح الأخطاء فوراً — محرّر مجاني أونلاين يعمل في متصفّحك. يدعم الضغط والتجميل والتحويل. جرّبه الآن.