Lompat ke konten
SPCXTools

Generator Hash

Hitung checksum MD5 dan SHA untuk teks atau file, dan verifikasi unduhan dengan hash yang diketahui.

Berjalan secara lokal — file tidak pernah meninggalkan perangkat Anda

Memuat alat…

Cara menggunakan Generator Hash

  1. 1Pilih Teks untuk membuat hash dari teks, atau File untuk membuat hash dari file di perangkat Anda.
  2. 2Ketik teks Anda atau pilih file. Kelima hash — MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 — akan dihitung sekaligus.
  3. 3Salin hash apa pun dengan tombol Salin; centang Huruf Besar jika Anda memerlukan huruf hex kapital.
  4. 4Untuk memverifikasi unduhan, tempel checksum dari vendor ke kolom Verifikasi checksum. Hash yang cocok akan disorot.

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.

Pertanyaan yang sering diajukan

Apakah file saya diunggah untuk menghitung hash?
Tidak. File dibaca dan di-hash di perangkat Anda sendiri menggunakan Web Crypto API dari browser (dan implementasi MD5 bawaan). Artinya, Anda bisa melakukan hash pada file berukuran besar atau rahasia dengan aman, dan alat ini bisa digunakan secara offline setelah halaman dimuat.
Algoritma hash mana yang harus saya gunakan?
Untuk mengecek integritas file atau membuat sidik jari (fingerprint), gunakan SHA-256. MD5 dan SHA-1 masih sering dipakai untuk checksum sistem lama, tetapi sudah tidak aman — peretas bisa membuat dua file berbeda dengan hash yang sama. SHA-384 dan SHA-512 memberikan output lebih panjang untuk kebutuhan khusus.
Apakah hash bisa dikembalikan menjadi teks asli?
Tidak. Fungsi hash bersifat satu arah. Namun, input yang pendek atau umum (seperti kata sandi sederhana) bisa ditemukan dengan mencocokkannya pada tabel yang sudah dihitung sebelumnya (precomputed tables). Itulah mengapa kata sandi harus disimpan menggunakan algoritma lambat khusus seperti bcrypt atau Argon2, bukan SHA-256 biasa.
Mengapa hasil hash saya berbeda dengan alat lain?
Hash akan berubah total hanya karena perbedaan satu byte. Penyebab umumnya adalah spasi atau baris baru di akhir teks, perbedaan format baris Windows vs Unix (\r\n vs \n), atau encoding teks yang berbeda. Alat ini memproses hash teks dalam format UTF-8 persis seperti yang diketik.
Apakah hashing sama dengan enkripsi?
Tidak. Enkripsi bisa dikembalikan ke bentuk semula dengan sebuah kunci; sedangkan hashing menghasilkan sidik jari berukuran tetap yang tidak bisa diubah kembali menjadi input aslinya.
Berapa ukuran maksimal file yang bisa di-hash?
File hingga beberapa ratus megabyte dapat diproses dengan lancar di sebagian besar komputer. File yang sangat besar dibatasi oleh ketersediaan memori pada browser Anda.