مولّد تجزئة MD5 — فوري ومجاني أونلاين
أنشئ تجزئة MD5 وSHA-256 وSHA-1 وSHA-512 فوراً — أداة مجانية تعمل في متصفّحك بدون تتبّع أو رفع بيانات. الصق النص واحصل على التجزئة في ثانية. جرّبها الآن.
ما هو مولّد تجزئة 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
اختر وضع الإدخال
اختر علامة تبويب النص لتجزئة محتوى نصي، أو علامة تبويب الملف لتجزئة ملف من جهازك.
- 2
أدخل بياناتك
في وضع النص، اكتب أو الصق محتواك. في وضع الملف، اسحب وأفلت ملفاً أو انقر على منطقة التحميل للتصفح.
- 3
اختر الخوارزمية
اختر من MD5 أو SHA-1 أو SHA-256 أو SHA-384 أو SHA-512. يُحدد MD5 افتراضياً.
- 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 آمناً؟
ما الفرق بين MD5 وSHA-256؟
هل يمكن عكس تجزئة MD5 للحصول على النص الأصلي؟
هل بياناتي آمنة عند استخدام هذه الأداة؟
هل يمكنني عكس تجزئة MD5 للحصول على النص الأصلي؟
لماذا أحصل على تجزئات مختلفة لنفس النص؟
هل يمكنني تجزئة ملفات كبيرة؟
ما هو المجموع الاختباري MD5 وكيف يختلف عن التجزئة؟
هل MD5 هو نفسه التعمية؟
كيف أولّد تجزئة MD5 في JavaScript أو Python؟
أريد التحقق من أن ملفاً محمّلاً لم يتلف — هل أستخدم MD5 أم SHA-256 للمجموع الاختباري؟
نظامي القديم يخزن كلمات المرور كتجزئات MD5 — كيف أنتقل إلى bcrypt دون إجبار جميع المستخدمين على إعادة التعيين؟
أبني نظام تخزين قابل للعنونة بالمحتوى — هل MD5 لا يزال آمناً للتجزئة غير الأمنية مثل إزالة التكرارات؟
كيف أتحقق من المجموع الاختباري لملف؟
أدوات ذات صلة
عرض جميع الأدوات →مولّد كلمات مرور عشوائية — قوي وآمن ومجاني
أدوات الأمن
ولّد كلمات مرور عشوائية قوية فوراً — أداة مجانية أونلاين تعمل في متصفّحك فقط. خصّص الطول والأحرف، دُفعات حتى 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 وتحقّق من صحته وأصلح الأخطاء فوراً — محرّر مجاني أونلاين يعمل في متصفّحك. يدعم الضغط والتجميل والتحويل. جرّبه الآن.