Penjana Hash percuma
Hasilkan cincangan MD5, SHA-1, SHA-256, SHA-512 dan CRC32 daripada teks atau fail. Sahkan checksum dan integriti data.
Checksum vs. penghashing kata laluan: Ini adalah checksum tujuan umum — bukan pengganti untuk penghashing kata laluan (gunakan bcrypt, Argon2, atau scrypt untuk kata laluan). SHA-1 juga tidak sesuai untuk tuntutan integriti yang sensitif dari segi keselamatan.
Kegunaan biasa
- Verifikasi Integritas File dengan HashHasilkan checksum SHA-256 untuk file yang diunduh dan bandingkan dengan checksum penerbit untuk mengonfirmasi tidak diubah.
- Hasilkan Checksum untuk Integritas DataBuat hash SHA-256 teks atau file untuk mendeteksi kerusakan, memverifikasi backup, dan mengaudit jalur data.
- Deduplikasi File dengan HashingIdentifikasi file duplikat dengan membandingkan hash SHA-256 mereka - konten identik menghasilkan hash identik.
- Pahami Hash SandiPelajari cara kerja hash kriptografis dengan melihat bagaimana perubahan teks menghasilkan output hash yang sama sekali berbeda.
- Hasilkan Hash untuk Penandatanganan Permintaan APIPahami penandatanganan HMAC dengan menghitung hash muatan API Anda sebelum mengirim permintaan yang ditandatangani.
Cara ia berfungsi
Penjanaan hash berjalan sepenuhnya dalam pelayar anda menggunakan gabungan Web Crypto API (untuk SHA-1, SHA-256, SHA-384, dan SHA-512) dan pelaksanaan tulisan tangan MD5 dan CRC32 — kerana Web Crypto API sengaja mengabaikan kedua-dua algoritma lama itu. Tiada kandungan teks atau fail pernah dimuat naik ke mana-mana.
- 1Input dibaca ke dalam baitUntuk input teks, TextEncoder terbina dalam pelayar menukar rentetan kepada tatasusunan bait UTF-8. Untuk fail sehingga 500 MB, kaedah arrayBuffer() File API membaca data binari mentah terus ke dalam memori — fail tidak pernah keluar dari peranti anda.
- 2Enam algoritma berjalan selariSHA-1, SHA-256, SHA-384, dan SHA-512 diserahkan kepada crypto.subtle.digest(), pelaksanaan WebCrypto asli pelayar. MD5 dikira oleh pelaksanaan RFC 1321 berdikari dibina ke dalam alat ini (WebCrypto sengaja mengecualikan MD5); untuk input besar ia mengalah kepada gelung acara setiap 4 MB supaya tab kekal responsif. CRC32 menggunakan jadual carian 256-entri IEEE 802.3 pra-dikira untuk pemprosesan bait-demi-bait pantas.
- 3Ringkasan heks dipaparkan sebaik selesaiHasil setiap algoritma ditulis ke UI seketika ia selesai — algoritma lebih pantas seperti CRC32 muncul hampir serta-merta manakala SHA-512 atas fail besar mungkin mengambil masa lebih lama. Kesemua enam berjalan serentak melalui Promise.all, jadi jumlah masa menunggu ditentukan oleh algoritma paling perlahan, bukan jumlahnya.
- 4Pengesahan checksum pilihanTampal checksum diketahui ke dalam medan sahkan dan alat ini membandingkannya dengan kesemua enam ringkasan terkira. Ia mengenal pasti secara automatik algoritma mana yang sepadan (atau sepatutnya sepadan) dengan mengira aksara heks — 32 aksara menandakan MD5, 40 menandakan SHA-1, 64 menandakan SHA-256, dan seterusnya — kemudian melaporkan padanan, tidak padan, atau panjang tidak dikenali.
Teks dan fail anda diproses sepenuhnya dalam pelayar anda — tiada apa dihantar ke pelayan, dilog, atau disimpan melebihi sesi halaman semasa.
Alat berkaitan
Hash / Checksum Fail
Kira checksum SHA-256, SHA-1, SHA-384, dan SHA-512 bagi mana-mana fail dan sahkan muat turun berbanding hash yang diterbitkan. Fail tidak pernah dimuat naik.
Penjana Kalendar ICS
Buka fail .ics untuk melihat acaranya, eksport ke CSV atau edit. Atau cipta jemputan kalendar .ics untuk Apple Calendar, Outlook dan Google, dengan pengulangan dan peringatan. Berjalan sepenuhnya dalam pelayar anda.
Kalkulator Kebenaran chmod
Togol kebenaran fail Unix untuk pemilik, kumpulan, dan lain-lain untuk mendapatkan nilai oktal (755), notasi simbolik (rwxr-xr-x), dan arahan chmod yang tepat.