Sonucunuz burada görünecek
Bilgileri doldurun ve Hesapla'ya basın.
MD5, herhangi bir metni sabit uzunlukta (32 karakterlik onaltılık) bir "özet" (hash) değerine çeviren, yaygın kullanılan bir algoritmadır — aynı metin her zaman aynı özeti üretir, farklı metinler (neredeyse) her zaman farklı özet verir.
Metninizi girin; MD5 özetini anında oluşturun.
MD5 Hesaplama: adım adım örnek hesaplama
- Metin
- Merhaba Dünya
- 1
Metni UTF-8 baytlarına çevir
ASCII harf = 1 bayt; ç, ğ, ı, ö, ş, ü = 2 bayt
13 karakter = 14 bayt
- 2
Dolgu (padding)
Mesaj + 0x80 + sıfırlar + 8 baytlık bit uzunluğu → 64 baytın katı
14 + 1 + 41 + 8 = 64 bayt
- 3
Blok başına 64 tur
Her 64 baytlık blok 4 × 16 turda işlenir: F, G, H, I fonksiyonları, K[i] = ⌊|sin(i + 1)| × 2³²⌋ sabitleri ve sola döndürme
1 × 64 = 64 tur
- 4
128 bitlik özet
A, B, C, D (4 × 32 bit) küçük-endian yazılır → 32 onaltılık hane
= 3c5cee1b19a1ca2a0ae50cb42c701a85
- Mesaj14 bayt%21,9
- 0x80 + sıfır dolgu42 bayt%65,6
- Uzunluk alanı8 bayt%12,5
Bilmeniz gereken: Tek bir harf değişse bile özetin tamamı değişir (çığ etkisi); büyük/küçük harf ve sondaki boşluk da farklı sonuç verir. MD5 dosya bütünlüğü kontrolü için uygundur ama çakışma saldırıları bilindiğinden parola saklamak veya imza için kullanılmamalıdır (KVKK kapsamındaki veriler için bcrypt/Argon2 tercih edin).
MD5 nasıl hesaplanır?
Özet (hash) nedir?
Hash fonksiyonu, girdi ne kadar uzun olursa olsun çıktıyı hep aynı sabit uzunlukta üretir; MD5'te bu çıktı her zaman 32 karakterlik onaltılık (0-9, a-f) bir dizedir. Girdide tek bir karakter bile değişse, çıktı tamamen farklı görünür.
Tek yönlü bir işlemdir
MD5 özetinden orijinal metni geri elde etmek matematiksel olarak mümkün değildir (tek yönlü fonksiyon); bu özellik, şifre saklama gibi (özetin karşılaştırılıp orijinal değerin hiç saklanmadığı) kullanımların temelini oluşturur.
Güvenlik açısından uyarı
MD5, günümüzde kriptografik güvenlik açısından zayıf kabul edilir — çakışma (iki farklı girdinin aynı özeti üretmesi) saldırılarına karşı savunmasızdır. Şifre saklama veya dijital imza gibi güvenlik-kritik kullanımlarda MD5 yerine SHA-256 gibi daha güçlü algoritmalar tercih edilmelidir; MD5 bugün daha çok dosya bütünlüğü kontrolü gibi güvenlik-kritik olmayan senaryolarda kullanılır.
Örnek hesap
"kalkoro" metninin MD5 özeti e76f96de17e36712c5b76b0ea91f0a4b'dir. Boş bir metin (hiçbir karakter) girildiğinde ise MD5 algoritmasının evrensel olarak bilinen sabit çıktısı olan d41d8cd98f00b204e9800998ecf8427e elde edilir — bu, MD5 uygulamalarını doğrulamak için standart bir referans değerdir.
Sık sorulan sorular
MD5 özetinden orijinal metni geri bulabilir miyim?+
Hayır, MD5 tek yönlü bir hash fonksiyonudur; özetten orijinal metne matematiksel olarak geri dönüş yoktur (yalnızca deneme-yanılma/kaba kuvvet ile, çok kısa ve basit metinlerde pratik olabilir).
MD5 şifre saklamak için güvenli mi?+
Hayır — MD5 günümüzde kriptografik olarak zayıf kabul edilir ve modern şifre saklama için önerilmez; bunun yerine bcrypt, Argon2 gibi özel olarak şifre saklama için tasarlanmış algoritmalar kullanılmalıdır.
Aynı metni tekrar girersem hep aynı özeti mi alırım?+
Evet, MD5 deterministiktir — aynı girdi her zaman ve her yerde birebir aynı özeti üretir.
Bu araç metnimi sunucuya gönderiyor mu?+
Hayır, hesaplama tamamen tarayıcınızda (cihazınızda) yapılır; girdiğiniz metin hiçbir sunucuya iletilmez.
MD5 hangi durumlarda hâlâ kullanışlıdır?+
İndirilen bir dosyanın bozulup bozulmadığını (bütünlüğünü) hızlıca kontrol etmek gibi güvenlik-kritik olmayan senaryolarda hâlâ pratik bir araçtır.
Bu sayfa hakkında
- Yayıncı:
- Kalkoro — Teknolojig Bilişim Teknolojileri A.Ş., İstanbul
- Hazırlayan:
- Ahmet Tur — Editör (Matematik, tarih ve zaman, birim dönüştürme, fizik ve kimya, günlük araçlar)
- Kontrol eden:
- Kübra Yıldız — Editör
Parametreler resmî kaynaklardan alınır; son güncelleme tarihi sayfanın altında görünür.
Yanlış sonuç mu gördünüz? Sayfanın üstündeki "Hata bildir" düğmesini kullanın; her bildirim incelenir.
Hesaplama yöntemi ve doğruluk politikası →
Sonuçlar bilgilendirme amaçlıdır. Resmî işlemlerde ilgili kurumun hesabı esastır.
Son güncelleme: