MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 hash’lerini anında üret.
Son güncelleme
Girdi11 bayt
GirdiTarayıcınızda çalışır
Hash’lerKopyalamak için herhangi bir değere tıkla
MD5128 bit
—
SHA-1160 bit
—
SHA-256256 bit
—
SHA-384384 bit
—
SHA-512512 bit
—
Hash üretici nedir?
Hash üretici, girdiyi alıp ondan kısa ve sabit uzunlukta bir *hash* — yani bir parmak izi — hesaplar. Tek karakterlik bir fark bile bu parmak izini tamamen değiştirir. Bu yüzden hash'ler dosya bütünlüğünü doğrulamak, iki değerin tamamını karşılaştırmadan eşit olup olmadığını kontrol etmek, içerik adresli sistemler kurmak (Git SHA-1/SHA-256 kullanır) ve daha büyük güvenlik protokollerinin yapı taşı olmak için kullanılır.
İyi bir kriptografik hash fonksiyonunun üç temel özelliği vardır: *deterministiktir* (aynı girdi → aynı hash), *tek yönlüdür* (hash'ten girdiyi geri elde edemezsiniz) ve *çakışmaya dayanıklıdır* (aynı hash'i üreten iki farklı girdi bulmak pratikte mümkün değildir). SHA-256 ve SHA-512 gibi modern algoritmalar bu üç özelliği de karşılar; MD5 ve SHA-1 gibi eski algoritmalar ise *kırılmıştır* ve güvenliğin önem taşıdığı karşılaştırmalarda kullanılmamalıdır.
Hashleme, şifreleme *değildir*. Şifreleme bir anahtarla geri çevrilebilir; hashleme ise tasarımı gereği tek yönlüdür. Hashleme aynı zamanda bir parola saklama yöntemi de *değildir* — parolalar için bcrypt, scrypt veya Argon2 gibi *parola hash'leri* gerekir; bunlar kaba kuvvet saldırısını bilinçli olarak pahalı hale getirir.
Hash üretirken öğrenecekleriniz
Hash fonksiyonu, kısa ya da uzun fark etmeksizin her girdiyi sabit uzunlukta bir çıktıya dönüştürür (örn. SHA-256 her zaman 256 bit = 64 hex karakter üretir).
Aynı girdi her zaman aynı hash'i verir. Tek bir bitin değişmesi bile bambaşka bir hash üretir — buna *çığ etkisi* (avalanche effect) denir.
MD5 ve SHA-1 artık çakışmaya dayanıklı değildir. Güvenlik gerektirmeyen checksum işleri için iş görür ama imza, sertifika veya güven gerektiren hiçbir yerde kullanılmamalıdır.
Adım adım hash üretme
1
Girdinizi yapıştırın
Herhangi bir metni — bir string, bir JSON parçası, bir lisans anahtarı — yapıştırın. Hash siz yazdıkça anlık olarak güncellenir.
2
Algoritmayı seçin
MD5, SHA-1, SHA-256, SHA-384 veya SHA-512 arasından birini seçin. Genel amaçlı checksum'lar için en güvenli varsayılan SHA-256'dır.
3
Çıktıyı okuyun
Hash, küçük harfli onaltılık (hex) formatta gösterilir. İsterseniz büyük harfe çevirebilir ya da değeri panonuza kopyalayabilirsiniz.
4
Gerekirse iki hash'i karşılaştırın
Bilinen bir hash'i (bir indirme sayfasından, bir Git commit'inden, bir checksum dosyasından) yapıştırın; araç sizin hash'inizle eşleşip eşleşmediğini söyler.
Hash algoritmaları hızlı başvuru
En sık karşılaşacağınız algoritmalar, çıktı boyutları ve güncel güvenlik durumları. SHA-1 RFC 3174'te; SHA-2 ailesi NIST FIPS 180-4'te tanımlanmıştır.
Algoritma
Çıktı boyutu
Durum / nerede karşılaşırsınız
MD5
128 bit / 32 hex karakter
Kırık — sadece güvenlik dışı checksum için uygun
SHA-1
160 bit / 40 hex karakter
Kırık — yalnızca Git geçmişi ve eski sistemler
SHA-256
256 bit / 64 hex karakter
Standart — TLS, modern Git, blockchain
SHA-384
384 bit / 96 hex karakter
SHA-2 ailesini tercih eden TLS şifre takımlarında kullanılır
SHA-512
512 bit / 128 hex karakter
Güçlü — 64-bit donanımda bazen SHA-256'dan hızlıdır
bcrypt / scrypt / Argon2
değişken
*Parola* hash'leri — parolalar için SHA-x değil bunları kullanın
İndirdiğiniz dosyanın SHA-256'sını hesaplayın ve yayıncının verdiği değerle karşılaştırın. Eşleşiyorsa dosya iletim sırasında bozulmamış ya da değiştirilmemiş demektir.
İşletim sistemi imajları, dil çalışma zamanları ve imzalı sürümler genellikle yanlarında bir SHA-256 değeri yayımlar. Kurmadan önce mutlaka kontrol edin.
Güvenlik dışı tekilleştirme için MD5
Girdi
user@example.com
MD5
b58996c504c5638798eb6b511e6f49af
Gravatar, avatar anahtarı olarak MD5(e-posta) kullanır. Burada sorun yok — gizli olmayan bir tanımlayıcıdır — ama çakışma ya da ön görüntü saldırılarının önemli olduğu yerlerde asla kullanmayın.
Sık yapılan hashleme hataları
Kullanıcı parolalarını düz SHA-256 ile saklamak. Bunun yerine kullanıcıya özel salt ve bilinçli bir maliyet faktörüyle bir parola hash'i (bcrypt, scrypt, Argon2) kullanın.
2026'da güvenliğin önem taşıdığı karşılaştırmalarda hâlâ MD5 ya da SHA-1'e güvenmek. İkisi de kırılmış durumda — çakışma üretmek pratik olarak mümkün.
Hex hash'leri stringler üzerinde oynama yaptıktan sonra == ile karşılaştırmak. Karşılaştırmadan önce boşlukları kırpın ve harf büyüklüğünü normalleştirin.
Hash Üretici SSS
Hash fonksiyonu nedir?
Hash fonksiyonu, herhangi bir uzunluktaki girdiyi alıp hash adı verilen sabit uzunlukta bir çıktıya dönüştürür. Aynı girdi her zaman aynı hash'i üretir; girdideki en küçük değişiklik bile bambaşka bir hash verir.
MD5 hâlâ güvenli mi?
MD5 kriptografik amaçlar için kırılmış durumda — pratikte çakışma üretmek çok kolay. Güvenlik dışı checksum'lar için (dosya tekilleştirme, cache anahtarları, Gravatar) hâlâ kabul edilebilir; ancak imza, sertifika veya parola saklama gibi yerlerde asla kullanmayın.
SHA-256 ile SHA-512 arasındaki fark nedir?
İkisi de SHA-2 ailesinin üyesi. SHA-256 256 bit, SHA-512 ise 512 bit çıktı üretir. SHA-512 aslında 64-bit donanımda daha hızlı çalışabilir; ama bugünkü protokollerde daha yaygın varsayılan SHA-256.
Parolayı nasıl hashlerim?
Doğrudan SHA-256 kullanmayın. İş için tasarlanmış bir parola hash'ini — bcrypt, scrypt ya da Argon2 — kullanıcıya özel salt ve ayarlanabilir bir maliyet faktörüyle birlikte kullanın. Bunlar kaba kuvvet saldırılarını pahalıya patlatmak için bilinçli olarak yavaş çalışır.
Bir hash'i geri çevirebilir miyim?
Hayır — hash fonksiyonları tasarımı gereği tek yönlüdür. Orijinali geri elde etmenin tek yolu girdileri tahmin edip hash'lerinin eşleşip eşleşmediğine bakmaktır. Parolalarda salt ve yavaş hashleme bu yüzden bu kadar önemli.
Bu hash'ler yerel olarak mı üretiliyor?
Evet. Coddy'nin hash üreticisi, tarayıcınızdaki Web Crypto API'yi kullanır. Girdiniz makinenizden asla dışarı çıkmaz.