Metin veya dosyaların MD5, SHA-1, SHA-2, SHA3-256 ve HMAC hash değerlerini tek seferde hesaplayın.
Hash fonksiyonu, her türlü girdiyi sabit uzunlukta bir parmak izine dönüştürür. Aynı girdi her zaman aynı hash'i verir; tek bir karakter değişse bile sonuç tamamen farklı olur. Bu yüzden dosya bütünlüğü ve checksum kontrolünde kullanılır.
Güvenlik amaçlı kullanım için hayır; her ikisine de pratik çakışma (collision) saldırıları mevcuttur. İmza ve bütünlük koruması için SHA-256 veya daha güçlüsünü kullanın. MD5 ve SHA-1, dosya bozulmasını tespit etmek gibi güvenlik dışı checksum işlerinde hâlâ kullanılabilir.
HMAC, bir hash fonksiyonunu gizli bir anahtarla birleştirerek mesaj doğrulama kodu üretir. Mesajın anahtarı bilen biri tarafından oluşturulduğunu ve değiştirilmediğini kanıtlar; API isteklerini ve webhook'ları imzalamada (ör. HMAC-SHA256) yaygın olarak kullanılır.
Hash'i hesaplayabilirsiniz, ancak düz MD5 veya SHA hash'leri çok hızlı kırılabildiği için parola saklamaya uygun değildir. Parola saklamak için Argon2, bcrypt veya scrypt gibi yavaş ve tuzlu (salt) algoritmalar kullanın.