Langsung ke konten
ToolMug

Generator Hash

Hitung hash MD5, SHA-1, SHA-2, SHA-3, BLAKE2, BLAKE3 dan RIPEMD-160 dari teks atau file, buat HMAC dengan kunci rahasia, dan cek unduhan dengan checksum yang dipublikasikan. File berukuran beberapa gigabyte dibaca per bagian, secara lokal.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

Algoritma

MD5⚠
d41d8cd98f00b204e9800998ecf8427e
SHA-1⚠
da39a3ee5e6b4b0d3255bfef95601890afd80709
SHA-256
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-512
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
⚠ MD5 / SHA-1: Tidak tahan tabrakan — cocok untuk checksum, bukan untuk keamanan.

Cara menggunakan

  1. Pilih “Teks” lalu ketik, atau pilih “File” dan pilih file berukuran berapa pun.
  2. Centang algoritma yang Anda perlukan — MD5, SHA-1, SHA-256 dan SHA-512 dipilih secara default.
  3. Untuk hash dengan kunci, centang “HMAC” dan masukkan kunci rahasia.
  4. Untuk memverifikasi unduhan, tempel checksum dari situs penerbit ke “Bandingkan dengan”; baris yang cocok akan ditandai.

Penjelasan opsi

MD5 / SHA-1
Cepat dan masih banyak dipakai untuk checksum file, tetapi sudah tidak aman — penyerang bisa membuat dua masukan dengan hash yang sama. Jangan gunakan untuk tanda tangan digital atau kata sandi.
SHA-256 / SHA-512
Keluarga SHA-2, pilihan standar untuk pengecekan integritas, sertifikat dan blockchain.
SHA-3 / BLAKE2 / BLAKE3
Alternatif modern. BLAKE3 jauh lebih cepat daripada SHA-2 di perangkat lunak; SHA-3 adalah standar NIST dengan desain internal yang berbeda.
HMAC
Hash yang memakai kunci rahasia, digunakan untuk menandatangani webhook dan permintaan API (misalnya webhook GitHub dan Stripe memakai HMAC-SHA256).

Panjang hash

Algoritma Hasil Panjang hex
MD5 128 bit 32
SHA-1 160 bit 40
SHA-256 / SHA3-256 / BLAKE3 256 bit 64
SHA-384 384 bit 96
SHA-512 / SHA3-512 / BLAKE2b 512 bit 128

Contoh

SHA-256 dari abc adalah:

ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

Nilai yang sama dari terminal: echo -n abc | sha256sum di Linux atau echo -n abc | shasum -a 256 di macOS.

Pertanyaan yang sering diajukan

Bagaimana cara memverifikasi checksum file yang diunduh?

Pilih “File”, pilih file unduhan, lalu tempel checksum yang tertera di situs web ke “Bandingkan dengan”. Jika sebuah baris menunjukkan “Cocok”, file Anda identik dengan file yang di-hash oleh penerbit.

Apakah file saya diunggah?

Tidak. File dibaca per bagian 4 MB oleh browser Anda dan di-hash secara lokal, jadi image ISO berukuran beberapa gigabyte pun tidak pernah keluar dari komputer Anda.

Bisakah hash dibalik untuk mendapatkan teks aslinya?

Tidak — hash bersifat satu arah. Namun, masukan yang pendek atau umum (seperti “password123”) bisa ditemukan lewat tabel pencarian, karena itulah kata sandi harus disimpan dengan algoritma lambat dan bersalt seperti bcrypt atau Argon2, bukan MD5 atau SHA-256 biasa.

Mengapa hash saya berbeda dengan hasil alat lain?

Biasanya masukannya berbeda — baris baru di akhir, spasi, atau encoding teks yang lain. Alat ini meng-hash byte UTF-8 persis dari apa yang Anda ketik. Perintah echo di terminal menambahkan baris baru kecuali Anda memakai echo -n.

Apa bedanya hash dan HMAC?

Siapa pun bisa menghitung hash dari data publik. HMAC juga membutuhkan kunci rahasia, jadi HMAC membuktikan bahwa pesan berasal dari pihak yang mengetahui kunci tersebut dan tidak diubah.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.

Alat terkait