Apa yang dilakukan
Ketik atau tempel teks, atau pilih file, dan semua hash dihitung sekaligus: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256 dan CRC-32. Dengan HMAC, hash dihitung memakai kunci (teks atau hex). Hasil dapat ditampilkan dalam heksadesimal, Base64 atau Base64url, dan kotak pembanding menunjukkan algoritma mana yang menghasilkan hash yang Anda tempel. Tidak ada yang keluar dari browser Anda.
Teks sebagai byte UTF-8
Teks dikodekan ke UTF-8 persis seperti diketik, sama seperti printf '%s' 'teks' | sha256sum. Jika hasilnya tidak cocok, penyebab umumnya adalah baris baru yang ditambahkan echo atau pengodean yang berbeda.
Algoritma untuk apa
SHA-256 adalah pilihan bawaan untuk checksum dan tanda tangan. MD5 dan SHA-1 punya tabrakan yang diketahui: cukup untuk mendeteksi kerusakan tidak sengaja, tidak untuk input yang bisa dimanipulasi orang. CRC-32 hanya checksum. HMAC membuktikan pesan berasal dari pemilik kunci. Untuk kata sandi jangan gunakan satu pun dari ini: pakai Argon2id, scrypt atau bcrypt. Nilai-nilainya diuji dengan vektor RFC 1321, 2202, 4231 dan NIST.