Nasıl kullanılır
- “Metin” seçip yazın ya da “Dosya” seçip herhangi bir boyutta bir dosya seçin.
- İhtiyacınız olan algoritmaları işaretleyin — MD5, SHA-1, SHA-256 ve SHA-512 varsayılan olarak seçilidir.
- Anahtarlı bir hash için “HMAC” kutusunu işaretleyin ve gizli anahtarı girin.
- İndirdiğiniz bir dosyayı doğrulamak için yayıncının web sitesindeki sağlama toplamını “Karşılaştır” alanına yapıştırın; eşleşen satır işaretlenir.
Seçeneklerin açıklaması
- MD5 / SHA-1
- Hızlıdır ve dosya sağlama toplamları için hâlâ yaygın olarak kullanılır, ancak güvenlik açısından kırılmıştır — saldırganlar aynı hash değerine sahip iki farklı girdi oluşturabilir. İmza veya parola için kullanmayın.
- SHA-256 / SHA-512
- SHA-2 ailesi; bütünlük kontrolleri, sertifikalar ve blok zincirleri için standart seçim.
- SHA-3 / BLAKE2 / BLAKE3
- Modern alternatifler. BLAKE3 yazılımda SHA-2’den çok daha hızlıdır; SHA-3 ise farklı bir iç tasarıma sahip NIST standardıdır.
- HMAC
- Gizli bir anahtarla oluşturulan hash; webhook ve API isteklerini imzalamak için kullanılır (örneğin GitHub ve Stripe webhook’ları HMAC-SHA256 kullanır).
Hash uzunlukları
| Algoritma | Çıktı | Hex uzunluğu |
|---|---|---|
| MD5 | 128 bit | 32 |
| SHA-1 | 160 bit | 40 |
| SHA-256 / SHA3-256 / BLAKE3 | 256 bit | 64 |
| SHA-384 | 384 bit | 96 |
| SHA-512 / SHA3-512 / BLAKE2b | 512 bit | 128 |
Örnek
abc metninin SHA-256 değeri:
ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Aynı değeri terminalden almak için Linux’ta echo -n abc | sha256sum, macOS’ta echo -n abc | shasum -a 256 kullanın.
Sıkça sorulan sorular
İndirdiğim bir dosyanın sağlama toplamını nasıl doğrularım?
“Dosya” seçin, indirdiğiniz dosyayı seçin ve web sitesinde yayımlanan sağlama toplamını “Karşılaştır” alanına yapıştırın. Bir satırda “Eşleşiyor” görünürse dosya, yayıncının hash’ini hesapladığı dosyayla aynıdır.
Dosyalarım yükleniyor mu?
Hayır. Dosyalar tarayıcınız tarafından 4 MB’lık parçalar halinde okunur ve yerel olarak hash’lenir; birkaç gigabaytlık ISO kalıpları bile bilgisayarınızdan çıkmaz.
Bir hash tersine çevrilip orijinal metin elde edilebilir mi?
Hayır — hash tek yönlüdür. Ancak kısa veya yaygın girdiler (“password123” gibi) arama tablolarıyla bulunabilir. Bu yüzden parolalar düz MD5 veya SHA-256 ile değil, bcrypt veya Argon2 gibi yavaş ve tuzlanmış (salted) bir algoritmayla saklanmalıdır.
Hash değerim neden başka bir araçtakinden farklı?
Genellikle girdi farklıdır — sondaki bir satır sonu, boşluklar veya farklı bir metin kodlaması. Bu araç, yazdığınız metnin tam UTF-8 baytlarının hash’ini alır. Komut satırındaki echo, echo -n kullanmadığınız sürece bir satır sonu ekler.
Hash ile HMAC arasındaki fark nedir?
Herkese açık bir verinin hash’ini herkes hesaplayabilir. HMAC ise ayrıca gizli bir anahtar gerektirir; böylece mesajın anahtarı bilen biri tarafından gönderildiğini ve değiştirilmediğini kanıtlar.
Gizlilik
Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.