MD5 Hash Oluşturucu

Hash değeri hesaplanacak bir metin girin.

Metninizi girin, MD5 seçin ve araç, metnin 128 bitlik özetini 32 onaltılık karakter olarak döndürsün. Aynı çalıştırmada SHA-1, SHA-256, SHA-384, SHA-512 ve CRC32 özetleri de listelenir, böylece ihtiyacınız olanı kopyalayabilirsiniz.

MD5 hash nasıl oluşturulur

  1. 1

    Metni girin

    Hash almak istediğiniz metni yapıştırın veya yazın. Boşluklar ve satır sonları dahil her karakter sayılır.

  2. 2

    MD5 seçin

    Algoritma listesinden MD5 seçin. SHA-256 önceden seçilidir, devam etmeden önce değiştirin.

  3. 3

    Hash oluşturun

    Oluştur düğmesine tıklayın. MD5 özeti 32 küçük harfli onaltılık karakter olarak görünür.

  4. 4

    Özeti kopyalayın

    MD5 sonucunun yanındaki kopyala düğmesini kullanın ve ihtiyacınız olan yere yapıştırın.

MD5 hash neye benzer

MD5 girdi tek bir harf de olsa tüm bir bölüm de olsa her zaman 128 bit üretir ve bu, 32 onaltılık karakter olarak yazılır. Aynı girdi her zaman aynı çıktıyı verir, tek bir karakterlik değişiklik ise tamamen farklı bir özet üretir.

Girdi MD5 özeti
hello 5d41402abc4b2a76b9719d911017c592
Hello 8b1a9953c4611296a827abf8c47804d7
hello world 5eb63bbbe01eeed093cb22bb8f5acdc3

İlk iki satır arasında yalnızca ilk harf değişti, ama özetlerde hiçbir ortak parça yok. Bu, herhangi bir hash fonksiyonundan beklediğiniz çığ etkisidir.

MD5 hâlâ nerede kullanılır

  • Önbellek anahtarları ve ETag: bir metin ya da yanıt gövdesi için kısa ve sabit bir parmak izi.
  • Yinelenen kayıtları ayıklama: iki aynı metin aynı özeti verir, bu nedenle uzun içerikleri karşılaştırmak yerine 32 karakteri karşılaştırmak daha ucuzdur.
  • Eski sistemler: bazı eski veritabanları, API’ler ve beslemeler hâlâ bir MD5 değeri saklar ya da bekler, ve bunu birebir yeniden üretmeniz gerekebilir.
  • Kazara bozulma kontrolleri: eşleşen özetler, aktarımda bir hata olma olasılığını çok düşük kılar.

MD5 nerede kullanılmamalı

MD5 üzerinde pratik çarpışma saldırıları 2004’ten beri biliniyor, dolayısıyla bir saldırgan aynı özete sahip iki farklı girdi üretebilir. İmzalar, sertifikalar ya da bir saldırganın sahteciliğini yapabileceği her şey için buna güvenmeyin. Parolalar için bcrypt ya da Argon2id gibi yavaş ve tuzlu bir fonksiyon kullanın, düz MD5 kullanmayın. Yeni işler için bir seçiminiz varsa SHA-256 tercih edin.

Tam olarak istediğiniz baytları hash’leyin

Özet, metnin UTF-8 baytlarından hesaplanır. Sondaki bir boşluk ya da satır sonu sonucu değiştirir: sonunda satır sonu olan hello için MD5 b1946ac92492d2347c6235b4d2611184 değeridir, yukarıdaki tablodaki değer değildir. Özetiniz başka bir sistemle eşleşmiyorsa önce görünmeyen boşluk karakterlerini kontrol edin.

MD5 diğer özetlerle karşılaştırıldığında

Algoritma Bit Onaltılık karakter
CRC32 32 8
MD5 128 32
SHA-1 160 40
SHA-256 256 64
SHA-512 512 128

Ana sonucun altındaki tam liste metniniz için bunların hepsini gösterir. Böylece uzunluk farkını görebilir ve besleyeceğiniz sistem izin veriyorsa daha güçlü bir özet kopyalayabilirsiniz. Size verilmiş bir MD5 değerini eşleştirmek, başka hiçbir şeyin işe yaramadığı tek durumdur ve araç bunu birebir yeniden üretir.

Sık Sorulan Sorular

Her zaman 32 onaltılık karakter, yani 128 bit. Uzunluk girdinin boyutuna bağlı değildir.

Hesaplamayla hayır. MD5 tek yönlüdür. Kısa ya da yaygın dizeler, adayları hash’leyip karşılaştırarak tahmin edilebilir; bu yüzden tuzsuz MD5, parolalar için zayıf bir seçimdir.

Genellikle sondaki bir satır sonu, fazladan bir boşluk ya da farklı bir metin kodlaması yüzünden. Bu araç, yazdığınızın tam olarak UTF-8 baytlarını hash’ler.

Hayır. Girdiğiniz metni hash’ler. Bir dosya için işletim sisteminizin sağlama toplamı komutunu kullanın.

İlgili Araçlar

Araç diğer dillerde mevcuttur

Rehberler ve kullanım örnekleri