Buat hash MD5 dan SHA online
Fungsi hash kriptografi mengubah input apa pun — kata, dokumen, atau disk image 4 GB — menjadi sidik jari pendek dengan panjang tetap. Ubah satu bit saja dari input, dan sidik jarinya akan berubah total. Generator hash ini menghitung lima sidik jari paling umum sekaligus: MD5, SHA-1, SHA-256, SHA-384, dan SHA-512. Alat ini berfungsi untuk teks maupun file, dan semuanya diproses secara lokal di browser Anda.
Fitur
- Lima algoritma sekaligus, sehingga Anda tidak perlu menebak algoritma mana yang digunakan oleh suatu website.
- Input teks dan file. Teks di-hash sebagai UTF-8; file di-hash byte demi byte.
- Verifikasi checksum. Tempelkan nilai yang diharapkan dan alat ini akan memberi tahu algoritma mana yang cocok — atau memperingatkan jika tidak ada yang cocok.
- Output huruf besar untuk sistem yang menampilkan hex dalam huruf kapital.
- Privat dan bisa offline: file tidak pernah meninggalkan perangkat Anda.
Kegunaan umum
Memverifikasi unduhan. Vendor perangkat lunak sering kali menampilkan checksum SHA-256 di sebelah installer dan image ISO. Lakukan hash pada file yang Anda unduh dan bandingkan: jika nilainya sama, berarti file tersebut utuh dan tidak dimanipulasi selama transit.
Mendeteksi file duplikat. Dua file dengan hash SHA-256 yang sama pada praktiknya adalah identik. Hashing adalah cara cepat untuk menghapus duplikat foto atau backup.
Pengembangan dan API. Hash digunakan untuk cache key, ETag, content addressing, dan skema penandatanganan. Membuat nilai referensi di sini akan sangat membantu saat melakukan debugging kode yang menghitung hash.
Sistem lawas. Beberapa tool lama masih membutuhkan checksum MD5 atau SHA-1. Algoritma ini cukup baik untuk mendeteksi kerusakan data yang tidak disengaja, namun jangan diandalkan untuk mencegah manipulasi yang disengaja.
Perbedaan fungsi hash
| Algoritma | Panjang output | Status |
|---|---|---|
| MD5 | 128 bit (32 karakter hex) | Rentan — hanya untuk checksum |
| SHA-1 | 160 bit (40 karakter hex) | Rentan — hanya untuk sistem lawas |
| SHA-256 | 256 bit (64 karakter hex) | Direkomendasikan |
| SHA-384 | 384 bit (96 karakter hex) | Kuat |
| SHA-512 | 512 bit (128 karakter hex) | Kuat |
"Rentan" berarti peneliti bisa dengan sengaja membuat dua input berbeda yang menghasilkan hash yang sama (disebut kolisi). SHA-256 dan varian SHA-2 yang lebih panjang tidak memiliki celah serangan praktis yang diketahui.
Jika Anda membutuhkan identifier acak alih-alih fingerprint, gunakan UUID Generator. Untuk mengenkode raw byte file menjadi teks alih-alih melakukan hash, gunakan Base64.