Yaygın hash'lerin hepsi bir arada
Hash, verinin kısa bir parmak izidir: aynı girdi her zaman aynı değeri verir, en küçük değişiklik ise tamamen farklı bir değer üretir. Geliştiriciler bunları dosya karşılaştırmak, içeriği önbelleğe almak, API isteklerini imzalamak ve veri bütünlüğünü saklamak için kullanır. Bu araç beş algoritmayı tek seferde hesaplar; SHA ailesi için tarayıcının Web Crypto API'sini, MD5 için yerleşik bir uygulamayı kullanır.
Metin UTF-8 olarak kodlanır; Türkçe harfler, diğer alfabeler ve emoji çoğu programlama dilindeki ile aynı hash'i verir.
HMAC ve checksum
HMAC, gizli bir anahtarı veriyle birleştirir; ödeme sağlayıcılarının, GitHub'ın ve pek çok servisin webhook'ları bunu kullanır. Aç, anahtarı yaz ve sonucu aldığın imza başlığıyla karşılaştır. Dosyalar için indirme sayfasındaki checksum'ı yapıştır; araç hangi algoritmanın eşleştiğini söyler. Pazaryeri ve e-ticaret entegrasyonlarında imza doğrulama hatalarını ayıklarken de işe yarar.