Ücretsiz Hash Oluşturucu
Metinden veya dosyalardan MD5, SHA-1, SHA-256, SHA-512 ve CRC32 özetleri oluşturun. Sağlama toplamlarını ve veri bütünlüğünü doğrulayın.
Sağlama toplamları ve parola hashleme: Bunlar genel amaçlı sağlama toplamlarıdır — parola hashlemenin yerini tutmaz (parolalar için bcrypt, Argon2 veya scrypt kullanın). SHA-1 da güvenlik açısından hassas bütünlük doğrulaması için uygun değildir.
Yaygın kullanımlar
- Hash ile Dosya Bütünlüğünü Doğrulaİndirilen bir dosya için SHA-256 sağlama toplamı oluşturun ve değiştirilmediğini doğrulamak için yayıncının sağlama toplamı ile karşılaştırın.
- Veri Bütünlüğü için Sağlama Toplamı OluşturBozulmayı algılamak, yedeklemeleri doğrulamak ve veri boru hatlarını denetlemek için metin veya dosyaların SHA-256 karmasını oluşturun.
- Hashing ile Dosyaları YinelendendirSHA-256 karmasını karşılaştırarak yinelenen dosyaları tanımlayın — aynı içerik aynı karmaları üretir.
- Parola Hashing'i AnlayınMetin değişiklikleri tamamen farklı karma çıktıları nasıl üreteceğini görerek kriptografik karma işleminin nasıl çalıştığını öğrenin.
- API İstek İmzalanması için Karmalar Oluşturİmzalı istekleri göndermeden önce API yükünüzün karmasını hesaplayarak HMAC imzalamayı anlayın.
Nasıl çalışır
Hash üretimi tamamen tarayıcınızda, Web Crypto API (SHA-1, SHA-256, SHA-384 ve SHA-512 için) ile MD5 ve CRC32'nin elle yazılmış uygulamalarının bir karışımıyla çalışır — çünkü Web Crypto API bu iki eski algoritmayı bilinçli olarak içermez. Hiçbir metin veya dosya içeriği hiçbir yere yüklenmez.
- 1Girdi baytlara okunurMetin girdisi için tarayıcının yerleşik TextEncoder'ı dizeyi bir UTF-8 bayt dizisine dönüştürür. 500 MB'a kadar olan dosyalar için File API'nin arrayBuffer() yöntemi ham ikili veriyi doğrudan belleğe okur — dosya cihazınızdan asla çıkmaz.
- 2Altı algoritma paralel çalışırSHA-1, SHA-256, SHA-384 ve SHA-512, tarayıcının yerel WebCrypto uygulaması olan crypto.subtle.digest()'e verilir. MD5, araca yerleşik bağımsız bir RFC 1321 uygulamasıyla hesaplanır (WebCrypto MD5'i bilinçli olarak dışarıda bırakır); büyük girdilerde sekmenin duyarlı kalması için her 4 MB'da olay döngüsüne yol verir. CRC32, hızlı bayt bayt işleme için önceden hesaplanmış 256 girişli IEEE 802.3 arama tablosunu kullanır.
- 3Onaltılık özetler tamamlandıkça gösterilirHer algoritmanın sonucu çözüldüğü anda arayüze yazılır — CRC32 gibi hızlı algoritmalar neredeyse anında görünürken büyük bir dosyada SHA-512 biraz daha uzun sürebilir. Altısı da Promise.all ile eşzamanlı çalışır; bu yüzden toplam bekleme süresini toplamları değil, en yavaş algoritma belirler.
- 4İsteğe bağlı sağlama toplamı doğrulamaBilinen bir sağlama toplamını doğrulama alanına yapıştırın; araç onu hesaplanan altı özetin tamamıyla karşılaştırır. Onaltılık karakterleri sayarak hangi algoritmanın eşleştiğini (veya eşleşmesi gerektiğini) otomatik belirler — 32 karakter MD5'i, 40 SHA-1'i, 64 SHA-256'yı gösterir vb. — ardından eşleşme, uyuşmazlık veya tanınmayan uzunluk bildirir.
Metinleriniz ve dosyalarınız tamamen tarayıcınızda işlenir — hiçbir şey sunucuya gönderilmez, günlüğe kaydedilmez veya geçerli sayfa oturumunun ötesinde saklanmaz.
İlgili araçlar
Dosya Hash / Sağlama Toplamı
Herhangi bir dosyanın SHA-256, SHA-1, SHA-384 ve SHA-512 sağlama toplamlarını hesaplayın ve bir indirmeyi yayınlanan hash'iyle doğrulayın. Dosya hiçbir zaman yüklenmez.
ICS Takvim Oluşturucu
Bir .ics dosyasını açıp etkinliklerini görün, CSV olarak dışa aktarın veya düzenleyin. Ya da Apple Takvim, Outlook ve Google için tekrar ve hatırlatıcılı .ics takvim davetleri oluşturun. Tamamen tarayıcınızda çalışır.
chmod İzin Hesaplayıcı
Sahibi, grubu ve diğerleri için Unix dosya izinlerini sekizli değeri (755), sembolik gösterimi (rwxr-xr-x) ve tam chmod komutunu almak için açıp kapatın.