MD5 Hesaplama

Metnin MD5 özetini anında oluşturun.

Hazırlayan: Ahmet Tur · Kontrol eden: Kübra Yıldız · Güncelleme:

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

Örnek girdiler
Metin
Merhaba Dünya
  1. 1

    Metni UTF-8 baytlarına çevir

    ASCII harf = 1 bayt; ç, ğ, ı, ö, ş, ü = 2 bayt

    13 karakter = 14 bayt

  2. 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. 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. 4

    128 bitlik özet

    A, B, C, D (4 × 32 bit) küçük-endian yazılır → 32 onaltılık hane

    = 3c5cee1b19a1ca2a0ae50cb42c701a85

Sonuç · MD5 özeti3c5cee1b19a1ca2a0ae50cb42c701a85
Dolgulu mesajın bayt dağılımı
  • 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: