Hash oluşturucu nasıl kullanılır
- 1
Metin ya da Dosyalar'ı seçin
Metni yazın veya yapıştırın ya da Dosyalar'a geçip istediğiniz boyutta bir veya daha fazla dosya bırakın.
- 2
Algoritmaları seçin
İhtiyacınız olan karmaları ve çıktı biçimini seçin; algoritma sayısı azaldıkça büyük dosyalar daha çabuk biter.
- 3
Karşılaştırın ya da kopyalayın
Beklenen sağlama toplamını yapıştırarak hangi karmanın eşleştiğini görün ya da düğmesiyle istediğiniz değeri kopyalayın.
- 4
HMAC için anahtar ekleyin
HMAC'i açın ve gizli anahtarı girin; düz karma yerine anahtarlı imzalar hesaplanır.
Sınırlar ve Pro
Kaydolmadan ücretsiz: aynı anda en fazla 20 dosyayı dosya boyutu sınırı olmadan karmalayın (çok gigabaytlı dosyalar 8 MB'lık parçalar halinde akıtılır) ve tarayıcınızın taşıyabildiği uzunlukta metin kullanın.
Pro reklamları kaldırır; karma hızı ve sınırlar her planda aynıdır. Pro'yu gör
Hash oluşturucu hakkında
Karma (hash) işlevi, her girdiyi sabit uzunlukta kısa bir parmak izine dönüştürür: tek bir bayt değişse parmak izi tamamen değişir. Bu oluşturucu, yazdığınız metin ya da seçtiğiniz dosyalar için on algoritmayı yan yana hesaplar: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 ve CRC32. Çıktıyı küçük harfli hex, büyük harfli hex ya da Base64 olarak alabilirsiniz.
Metin, girildiği gibi UTF-8 olarak karmalanır; bu yüzden aynı baytlar için sha256sum veya Python'daki hashlib ile aynı sonucu verir. Dosyalar bir Web Worker içinde 8 MB'lık dilimler halinde okunur ve seçilen tüm algoritmalar tek geçişte güncellenir. Böylece birkaç gigabaytlık bir disk görüntüsü belleğe yüklenmeden denetlenebilir. İlerleme çubuğu hızı MB/sn olarak gösterir, İptal ise işi anında durdurur.
İndirme bağlantısının yanında yayımlanan sağlama toplamını karşılaştırma kutusuna yapıştırın; eşleşen algoritma vurgulanır. Hex değeri hangi harf biçiminde olursa olsun, Base64 ya da GNU veya BSD sağlama toplamı biçimindeki tam bir satır kabul edilir. HMAC'i açarak metni veya dosyaları gizli bir anahtarla HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 veya HMAC-BLAKE2b ile imzalayabilirsiniz; örneğin bir webhook imzasını doğrulamak için.
MD5 ve SHA-1 güvenlik amacıyla artık kırılmış sayılır, CRC32 ise yalnızca kazara bozulmaları algılar; bunları imza için değil, sağlama toplamı için kullanın. Bu hızlı karmaların hiçbiri şifre saklamaya uygun değildir; şifreler için bcrypt veya Argon2 gibi bilerek yavaş çalışan bir işlev gerekir.
Gizlilik
Metin ve dosyalar, bu sekmede çalışan WebAssembly koduyla karmalanır. Hiçbir dosya, metin veya HMAC anahtarı yüklenmez; karma kitaplığı yalnızca ilk kez metin yazdığınızda ya da dosya seçtiğinizde indirilir. Algoritma ve biçim seçimleriniz yerel depolamada tutulur; girdiler ve sonuçlar tutulmaz.
Özellikler
Dev dosyaları akıtarak işler
Web Worker'da 8 MB'lık parçalar, ilerleme, hız ve iptal; belleğe gigabaytlarca veri yüklenmez.
Sağlama toplamı karşılaştırma
Yayımlanan karmayı hex, Base64 veya sha256sum biçiminde yapıştırın, eşleşmeyi anında görün.
HMAC imzaları
Webhook ve API denetimleri için MD5, SHA-1, SHA-2, SHA-3 ve BLAKE2b ile anahtarlı HMAC.