İçeriğe geç

MD5 ve SHA hash oluştur

Metin veya dosyaların MD5, SHA-1, SHA-256, SHA-512, SHA-3 ve BLAKE3 hash'lerini oluşturun, sağlama toplamlarını karşılaştırın. Hesaplama cihazınızda yapılır, hiçbir şey yüklenmez.

Karmalar
Yazdıkça karmalar burada görünür. Boş girdinin de karması vardır; görmek için bir şey yazıp silin.
Tarayıcınızda çalışır · yükleme yokNasıl çalışır

Hash oluşturucu nasıl kullanılır

  1. 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. 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. 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. 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.

Hash oluşturucu: sık sorulan sorular

Karmam komut satırındakiyle neden eşleşmiyor?
Genellikle girdiler görünmeyen baytlarla ayrışır. echo -n kullanmazsanız echo satır sonu ekler, Windows dosyalarında satırlar CR LF ile bitebilir, kopyalanan metnin sonunda da boşluk kalabilir. Dosyalar sekmesinde dosyanın kendisini karmalamak kopyala-yapıştır farklarını önler. Algoritmayı da kontrol edin: SHA-256 ile SHA3-256 aynı uzunluktadır ama değerleri farklıdır.
İndirdiğim ISO veya kurulum dosyasını nasıl doğrularım?
Dosyalar sekmesini açın, indirdiğiniz dosyayı bırakın ve yayıncının sitesindeki sağlama toplamını karşılaştırma kutusuna yapıştırın. Eşleşen algoritma yeşile dönerse dosya bozulmamıştır. Eşleşmeme, dosyanın bozuk ya da farklı olduğunu gösterir. Karşılaştırma, yayımlanan sağlama toplamı güvenilir bir sayfadan geliyorsa veya kendisi imzalıysa bütünlüğü kanıtlar.
MD5 veya SHA-1 hâlâ güvenli mi?
Kazara bozulmaları algılamak ya da dosyaların kopyalarını bulmak için sorun değildir ve hızlıdır. İmza, sertifika veya bir dosyanın değiştirilmediğini kanıtlamak gibi saldırganın etkileyebileceği her iş için ise güvenli değildir; ikisine de pratik çakışma saldırıları vardır. Yeni işlerde SHA-256, SHA-512, SHA-3 veya BLAKE3 seçin, MD5'i yalnızca eski bir sistem istiyorsa kullanın.
Bilgisayarımın belleğinden büyük dosyaları karmalayabilir miyim?
Evet. Dosya hiçbir zaman bütün olarak yüklenmez: worker her seferinde 8 MB'lık bir dilim okur, seçilen tüm karma işlevlerine verir ve atar. Dosya 10 MB de olsa 20 GB de olsa bellek kullanımı sabit kalır. Hız cihazınıza ve seçtiğiniz algoritmalara bağlıdır; tek bir SHA-256, on algoritmanın tamamından çok daha hızlıdır.
HMAC nedir, ne zaman gerekir?
HMAC, bir karmayı gizli bir anahtarla birleştirir; böylece aynı değeri yalnızca anahtarı bilen biri üretebilir. GitHub, Stripe ve Slack gibi hizmetler webhook'ları bu şekilde imzalar. Ham istek gövdesini metin olarak yapıştırın, imza anahtarını girin, SHA-256'yı seçin ve sonucu çoğunlukla hex ya da Base64 olan imza başlığıyla karşılaştırın.