Hash oluşturucu

Her metnin ya da dosyanın MD5 ve SHA hash değerlerini yazarken aynı anda al. İndirdiğin dosyanın sağlam olup olmadığını görmek için beklenen değeri yapıştır.

Ücretsiz ve gizli. Her şey tarayıcında çalışır, hiçbir şey yüklenmez.

Nasıl kullanılır

  1. Metin yaz ya da dosya seçHash değerleri yazdıkça ya da dosya okununca güncellenir.
  2. HMAC için anahtar ekleİsteğe bağlı: HMAC'i aç ve gizli anahtarı yaz.
  3. KarşılaştırYayınlanan checksum'ı yapıştır, eşleşip eşleşmediğini gör.

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.

Sık sorulan sorular

Dosyalarım yükleniyor mu?

Hayır. Dosyalar tarayıcında okunur ve hesaplanır.

Şifreler için MD5 kullanmalı mıyım?

Hayır. MD5 ve SHA-1 güvenlik açısından kırılmıştır; sadece checksum için kullan. Şifreler Argon2 ya da bcrypt gibi yavaş hash'ler ister.

Hash'im neden başka bir araçtan farklı?

Genelde sondaki bir satır sonu ya da farklı bir metin kodlaması yüzünden. Bu araç kutuda ne varsa onu UTF-8 olarak hesaplar.

Dosyalar ne kadar büyük olabilir?

Çoğu cihazda birkaç yüz megabayt çalışır; sınır tarayıcının belleğidir.