Hash Oluşturucu (MD5, SHA-256)
Dosyayı buraya sürükleyin veya yüklemek için tıklayın
Kullanım Kılavuzu
Hash Generator, metin dizeleri ve dosyalar için kriptografik karma özetleri doğrudan tarayıcıda hesaplar — hiçbir veri hiçbir zaman yüklenmez. Karma işlevleri herhangi bir girdiyi kabul eder ve sabit uzunluklu bir parmak izi üretir: girdideki tek bir karakteri değiştirmek bile tamamen farklı bir karma oluşturur. Bu özellik karmaları veri bütünlüğünü doğrulamak, dosya değişikliklerini tespit etmek, parolaları güvenli şekilde depolamak ve benzersiz tanımlayıcılar oluşturmak için vazgeçilmez kılar. Bu araç en yaygın kullanılan karma algoritmalarını destekler: MD5 (128 bit, eski sistem kullanımı), SHA-1 (160 bit, eski), SHA-256 (256 bit, mevcut standart) ve SHA-512 (512 bit, maksimum güç). MD5 ve SHA-1, spark-md5 kitaplığı ve saf JS uygulaması aracılığıyla hesaplanırken SHA-256 ve SHA-512, maksimum performans için tarayıcının yerleşik Web Crypto API'sini (SubtleCrypto.digest) kullanır. Metin girdisi anında karma üretirken, büyük dosyalar arayüzü duyarlı tutmak için arka planda bir Web Worker'da işlenir. Araç ayrıca webhook yüklerini veya API istek imzalarını doğrulamak için kullanışlı olan anahtarlı ileti kimlik doğrulama kodları oluşturmak için HMAC varyantlarını da destekler.
- Karma algoritmasını seçin — Açılır menüden MD5, SHA-1, SHA-256 veya SHA-512'yi seçin. Güvenlik açısından hassas uygulamalar için SHA-256 veya SHA-512 kullanın; MD5 ve SHA-1 yalnızca eski sistemlerle uyumluluk için uygundur.
- Karmalanacak metni girin — Giriş paneline herhangi bir metin yazın veya yapıştırın. Karma özet, çıkış panelinde anında gösterilir ve girdinizi değiştirdikçe gerçek zamanlı olarak güncellenir.
- Bir dosyayı karmalayın — Herhangi bir dosyayı (belge, resim, ikili veya arşiv) bırakma alanına sürükleyin veya yükle düğmesine tıklayın. Dosya tarayıcıda yerel olarak okunur; büyük dosyalar için işlem, arayüzü akıcı tutmak amacıyla bir Web Worker'da gerçekleştirilir.
- Bilinen bir karmayla karşılaştırın — Bilinen karma değerini çıktının altındaki "Karşılaştır" alanına yapıştırın. Yeşil onay işareti karmaların eşleştiğini doğrular (dosya veya metin orijinal); kırmızı çarpı bir tutarsızlık olduğunu gösterir (veriler değiştirilmiş olabilir).
- Çıktı biçimini seçin — Onaltılık (küçük harf hex, en yaygın biçim) ile Base64 (HTTP başlıklarındaki ve JWT imzalarındaki HMAC değerleri için kullanışlı) arasında geçiş yapın.
- Karmayı kopyalayın — Hesaplanan karmayı panoya kopyalamak için "Kopyala"ya tıklayın. Güvenlik denetim raporlarına, karşılaştırma alanlarına, Makefile'lara veya belirli karma biçimi bekleyen API entegrasyonlarına yapıştırın.
Sık Sorulan Sorular
Bu araç karma oluşturma için dosyalarımı veya metnimi bir sunucuya gönderiyor mu?
Hayır. Tüm karma oluşturma tarayıcıda gerçekleşir. MD5, spark-md5 kütüphanesini ve SHA-256, tarayıcının Web Crypto API'sini kullanır — hiçbir veri cihazınızdan ayrılmaz.
Büyük dosyaların karmalarını oluşturabilir miyim?
Evet. MD5, her şeyi belleğe yüklemeden büyük dosyaları işlemek için öbek tabanlı FileReader işlemesini kullanır. SHA-256 aynı amaç için tarayıcının Web Crypto API'sini kullanır.
MD5 ile SHA-256 arasındaki fark nedir?
MD5, 128 bit özet üretir ve hızlıdır ancak imzalama veya kimlik doğrulama için kriptografik olarak güvenli sayılmaz — esas olarak dosya bütünlük sağlamaları için kullanılır. SHA-256, 256 bit özet üretir ve genel kullanım için kriptografik olarak güvenlidir.
Bu aracı çevrimdışı kullanabilir miyim?
2Kit bir PWA'dır. İlk ziyaretinizden sonra araç tamamen çevrimdışı çalışır.
Bu karma üretici ücretsiz mi?
Evet. 2Kit tamamen ücretsizdir, kayıt gerektirmez ve kullanım sınırı yoktur.
Teknik Uygulama
Tüm işlemler yalnızca tarayıcınızda gerçekleştirilir — hiçbir veri sunuculara gönderilmez. Bu araç, Aşamalı Web Uygulaması (PWA) olarak tamamen çevrimdışı çalışır: ilk ziyaretten sonra tüm sayfalar ve kaynaklar Service Worker tarafından önbelleğe alınır ve internet bağlantısı olmadan da kullanılabilir hale gelir. Girdiğiniz veriler cihazınızdan hiç çıkmaz, bu da API anahtarları, parolalar, özel yapılandırmalar ve gizli belgeler gibi hassas içerikler için güvenli bir ortam sağlar.