Hash Hesaplama – MD5, SHA-1 ve SHA-256

Metin veya dosya için MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 hesaplayın. Onaltılık kontrol toplamını kopyalayıp referans değeriyle karşılaştırın.

veya dosya yükleyin

Hash Fonksiyonları Hakkında:

  • MD5: 128-bit hash (32 hex karakter) - Hızlı ama güvenli değil, yalnızca checksum için kullanın
  • SHA-1: 160-bit hash (40 hex karakter) - Güvenlik için önerilmez
  • SHA-256: 256-bit hash (64 hex karakter) - Yaygın kullanılan, güvenli
  • SHA-384: 384-bit hash (96 hex karakter) - Daha yüksek güvenlik
  • SHA-512: 512-bit hash (128 hex karakter) - Maksimum güvenlik

Metin veya dosya için MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 hesaplayın. Onaltılık kontrol toplamını kopyalayıp referans değeriyle karşılaştırın.

Hash oluşturucu nedir?

Metin veya tek bir dosya için sabit uzunlukta özetler üretir. MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 sonuçları onaltılık biçimde görünür. Hash şifreleme değildir ve özgün içeriği geri çıkarmaz.

Hash ne zaman kullanılır?

Dosya bütünlüğü

İndirilen dosyanın SHA-256 sonucunu yayınlanan değerle karşılaştırın.

Geliştirme testi

API, cache veya imza akışında gereken çıktı biçimini inceleyin.

Metin karşılaştırması

Aynı algoritmayla iki girdinin özetlerini karşılaştırın.

Hash oluşturucu nasıl çalışır?

Girdi tarayıcıda okunur ve her algoritmayla işlenir. SHA sonuçları Web Crypto API, MD5 uygulama içi JavaScript kitaplığıyla hesaplanır. Değeri güvenilir referansla karşılaştırıp içerik değişikliklerini kontrol edebilirsiniz.

Kullanım örnekleri

SHA-256 kontrolü

Yerel dosyanın özetini yayıncının verdiği değerle karşılaştırın.

Algoritma çıktısı

Aynı girdinin MD5 ve SHA sonuçlarını görüntüleyin.

Yerel dosya

Bir dosya seçin; hesaplama tarayıcıda yapılır, yükleme olmaz.

İpuçları

Uygun algoritmayı seçin

Yeni bütünlük kontrollerinde SHA-256 yaygındır; MD5 ve SHA-1 çarpışma direnci gereken işler için uygun değildir.

Parolalarda kullanmayın

MD5 ve SHA, parola saklama için tasarlanmış yavaş ve salt kullanan yöntemler değildir.

Girdiyi eşleştirin

Boşluk, satır sonu ve dosya baytları sonucu değiştirir.

Tarayıcı desteği

SHA için Web Crypto API destekli tarayıcı, MD5 için JavaScript kitaplığı gerekir. Tek dosya yerel işlenir. Kısıtlı ortamlar SHA hesaplamasını engelleyebilir.

Sonucu kullanmadan önce kontrol edin

Hash bir parmak izidir; şifreleme veya parola saklama sistemi değildir. MD5 ve SHA-1 çakışmaya dayanıklı güvenlik için uygun değildir. Karşılaştırma değerini güvenilir bir kaynaktan alın.

Sıkça Sorulan Sorular

Hash metne çevrilebilir mi?
Hayır. Hash tek yönlü bir özettir.
Hangi algoritmalar var?
MD5, SHA-1, SHA-256, SHA-384 ve SHA-512.
Parola saklamaya uygun mu?
Hayır. Argon2id, scrypt veya bcrypt gibi yavaş ve salt kullanan yöntemler gerekir.
Boşluk, büyük-küçük harf veya satır sonu hash'i değiştirir mi?
Evet. Bir boşluk, harf büyüklüğü veya satır sonu dahil giriş baytlarındaki her değişiklik özeti değiştirir. Aynı metni veya dosya baytlarını karşılaştırın.
MD5 sonucunu SHA-256 ile karşılaştırabilir miyim?
Hayır. Her girdi için aynı algoritmayla üretilen değerleri karşılaştırın; algoritmaların çıktısı ve uzunluğu farklıdır.
Normal hash değerleri neden parola saklamak için uygun değil?
MD5 ve SHA hızlıdır; araç parola saklamaya özgü salt eklemez. Parolalar için Argon2id, scrypt veya bcrypt gibi yavaş özel yöntemler kullanılır.

İlgili Araçlar