←

Kalkulator Hash Lokal

Mode masukan

Pilih algoritma dan mode masukan. Teks kosong dan berkas nol byte juga dapat dihitung hash-nya.

Cara penggunaan

Pilih teks atau berkas lokal, pilih satu algoritma SHA, lalu hitung. Hasil menampilkan algoritma, mode masukan, jumlah byte sebenarnya, dan hash heksadesimal lengkap dengan huruf kecil. Salin hash atau pilih hasil secara manual. Mengubah masukan langsung membuat hasil sebelumnya tidak berlaku.

Teks dikodekan sebagai UTF-8; akhir baris CRLF dan CR dinormalisasi menjadi LF. Spasi putih di awal dan akhir tidak dihapus, huruf besar/kecil tidak diubah, Unicode tidak dinormalisasi, urutan escape tidak ditafsirkan, dan BOM tidak ditambahkan atau dihapus secara otomatis. BOM yang benar-benar ada dan NUL ikut dihitung. Mode berkas mempertahankan semua byte asli; nama, jenis, dan waktu modifikasi berkas tidak disertakan dalam perhitungan.

Contoh abc tidak mengandung baris baru. Hash SHA-256 yang diharapkan ditampilkan di bawah; lihat RFC 6234 untuk vektor uji resmi algoritma lainnya.

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Cakupan dan batasan

Teks dibatasi hingga 200000 unit kode UTF-16 (beberapa emoji memakai dua unit) dan 800000 byte setelah pengodean; berkas dibatasi hingga 16 MiB. Masukan tidak dipotong. Browser harus membaca seluruh berkas, sehingga penggunaan memori dapat melebihi ukuran berkas. Hash bukan enkripsi, penyimpanan kata sandi, verifikasi tanda tangan, atau deteksi virus; hash tidak membuktikan asal yang tepercaya atau menjamin tidak adanya tabrakan hash. Bandingkan dengan hash yang diperoleh melalui saluran independen yang tepercaya.

Alat ini tidak mengunggah, menyimpan, atau mencatat masukan, berkas, maupun hash; halaman tetap memuat sumber dayanya seperti biasa. Mengosongkan hanya menghapus referensi di halaman, tidak menjamin penghapusan aman memori browser atau riwayat papan klip, dan tidak melindungi dari ekstensi atau skrip halaman berbahaya. Penulisan ke papan klip yang sudah dimulai tidak dapat ditarik kembali. Pembacaan dapat dihentikan, tetapi perhitungan hash yang mendasarinya tidak dapat benar-benar dihentikan; setelah membatalkan, tunggu hingga selesai sebelum menghitung lagi.

Kemajuan pembacaan menggunakan jumlah byte sebenarnya; tahap hash hanya menampilkan tugas 0/1. Tanda hubung menunjukkan waktu berlalu, perkiraan waktu tersisa, atau laju yang belum diketahui. Selesainya pembacaan berkas tidak berarti hash sudah selesai dihitung.

RFC 6234Web Crypto

Kalkulator Hash Lokal

Pilih masukan dan algoritma, hitung, lalu salin hash lengkap. Teks kosong valid; mode berkas memerlukan berkas yang dipilih. Mengubah masukan akan menghapus hasil sebelumnya. Pembatalan hanya menghentikan tampilan hasil; perhitungan hash yang mendasarinya mungkin masih berlangsung.

pengaturan