Generator Hash — MD5, SHA-1, SHA-256, SHA-512

Hitung hash MD5 dan SHA dari teks atau file apa pun secara instan, buat tanda tangan HMAC, dan tempel checksum yang diharapkan untuk memverifikasi unduhan.

Diperbarui
Hash sebuah file — pilih atau letakkan file di sini.
Diproses secara lokal, tidak pernah diunggah (maks. 512 MB).
Output
AlgoritmaHash

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Encode teks atau file ke Base64 dan decode Base64 ke teks onlineEncode / Decode Base64 →

Cara menggunakan Generator Hash

  1. Ketik atau tempel teks ke kotak — kelima hash akan diperbarui saat kamu mengetik. Atau letakkan file di Hash sebuah file.
  2. Pilih output Hex (format checksum yang umum) atau Base64, dan opsional huruf besar.
  3. Centang HMAC dan masukkan kunci untuk menghitung tanda tangan HMAC berbasis kunci, bukan hash biasa.
  4. Untuk memverifikasi unduhan, tempel checksum yang dipublikasikan ke Bandingkan — algoritma yang cocok akan disorot.

Apa itu fungsi hash?

Fungsi hash kriptografis mengubah input berukuran berapa pun menjadi sidik jari berukuran tetap, yaitu digest. Input yang sama selalu menghasilkan hash yang sama, perubahan sekecil apa pun menghasilkan hash yang sama sekali berbeda, dan (untuk algoritma yang aman) hampir mustahil untuk membalik hash atau menemukan dua input dengan hash yang sama. Misalnya, SHA-256 dari hello adalah 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824, sedangkan Hello menghasilkan nilai yang sama sekali berbeda.

Algoritma mana yang sebaiknya kamu pakai?

AlgoritmaOutputStatusPenggunaan umum
MD5128 bit / 32 hexRusak (collision)Checksum non-keamanan, cache key, sistem lama
SHA-1160 bit / 40 hexRusak (collision sejak 2017)ID objek Git (lama), sertifikat lama
SHA-256256 bit / 64 hexAmanChecksum file, tanda tangan, blockchain, SRI
SHA-384384 bit / 96 hexAmanTLS, Subresource Integrity (sha384-…)
SHA-512512 bit / 128 hexAmanAplikasi keamanan tinggi; sering lebih cepat dari SHA-256 di CPU 64-bit

Untuk apa pun yang berkaitan dengan keamanan, gunakan SHA-256 atau yang lebih kuat. MD5 dan SHA-1 masih cukup untuk mendeteksi korupsi data yang tidak disengaja, tetapi penyerang bisa membuat dua file berbeda dengan hash MD5 atau SHA-1 yang sama.

Memverifikasi checksum file

Unduhan perangkat lunak sering mempublikasikan checksum SHA-256. Letakkan file yang sudah diunduh di area file, lalu tempel nilai yang dipublikasikan ke Bandingkan: jika muncul kecocokan hijau, berarti file tersebut identik byte demi byte dengan yang di-hash oleh penerbitnya. Padanan di command line adalah sha256sum file (Linux), shasum -a 256 file (macOS) dan Get-FileHash file (PowerShell).

HMAC: hashing dengan kunci

HMAC (RFC 2104) menggabungkan fungsi hash dengan kunci rahasia. Hanya orang yang mengetahui kuncinya yang bisa membuat atau memverifikasi hasilnya, sehingga ini menjadi standar untuk menandatangani payload webhook (GitHub, Stripe, dan Shopify semuanya memakai HMAC-SHA256), tanda tangan request API, dan JWT HS256. Untuk mengecek tanda tangan webhook, tempel raw body request, centang HMAC, masukkan secret penandatanganan, lalu bandingkan hasilnya dengan header tanda tangan.

Hashing bukan enkripsi — dan bukan untuk password

Hash tidak bisa “didekripsi”. Situs yang mengklaim bisa membalik MD5 sebenarnya hanya mencocokkan hash dengan tabel besar berisi input umum, dan inilah alasan mengapa hash cepat seperti SHA-256 tidak boleh dipakai langsung untuk menyimpan password. Gunakan hash password yang lambat dan memakai salt, seperti Argon2id, bcrypt, atau scrypt. Teks di sini di-hash sebagai UTF-8, sesuai dengan yang dilakukan sebagian besar bahasa pemrograman; untuk mengenkode data (bukan meng-hash), lihat Base64. Butuh ID unik? Gunakan Generator UUID.

Juga dicari sebagai: generator md5, generator sha256, hash sha1, sha512 online, kalkulator checksum, generator hmac, hash file, cek md5 checksum.

Tool yang cocok dipakai bersama Generator Hash

  • Generator Kata Sandi — Buat kata sandi yang kuat dan benar-benar acak, atau frasa sandi yang mudah diketik, dengan aturan lanjutan: sertakan atau kecualikan kata, wajibkan karakter tertentu, pilih simbol yang diizinkan, dan hindari pengulangan serta urutan.
  • Gambar ke Base64 — Ubah PNG, JPEG, SVG, WebP atau GIF menjadi data URI Base64 dengan CSS dan HTML yang siap disalin, atau tempel string Base64 untuk melihat pratinjau dan mengunduh gambarnya.
  • Validator IBAN — Cek apakah IBAN valid sebelum kamu mengirim uang atau menyimpannya: negaranya, panjang yang sesuai untuk negara tersebut, format nomor rekening, dan checksum mod-97.
  • Generator PKCE — Uji atau debug login OAuth 2.0 / OpenID Connect dengan PKCE.

Pertanyaan yang sering diajukan

Apakah hash bisa didekripsi atau dibalik?
Tidak. Fungsi hash bersifat satu arah. “Dekripsi MD5” hanya menemukan input yang sudah ada di tabel pencariannya, yang hanya berhasil untuk string pendek atau umum. Ini alasan lain untuk tidak meng-hash password dengan MD5 atau SHA-256 biasa.
Apakah MD5 masih aman dipakai?
Tidak untuk keamanan: collision bisa dibuat dalam hitungan detik. MD5 masih bisa dipakai untuk keperluan yang tidak melibatkan ancaman, seperti mendeteksi korupsi file yang tidak disengaja atau membuat cache key.
Kenapa hash saya berbeda dengan tool lain?
Biasanya karena perbedaan tak terlihat pada input: newline di akhir (misalnya echo tanpa -n), perbedaan akhir baris CRLF Windows vs. LF, atau encoding teks yang berbeda. Tool ini meng-hash karakter persis seperti yang kamu masukkan, dienkode sebagai UTF-8.
Apakah file saya diunggah?
Tidak. File dibaca dan di-hash secara lokal di browser kamu menggunakan Web Crypto API (keluarga SHA) dan implementasi MD5 bawaan.
Apa perbedaan antara hash dan HMAC?
Hash biasa bisa dihitung oleh siapa saja. HMAC juga membutuhkan kunci rahasia, sehingga membuktikan bahwa pesan berasal dari orang yang mengetahui kunci tersebut dan tidak diubah.
Bisakah saya memasang Generator Hash sebagai aplikasi web dan memakainya offline?
Bisa. Generator Hash adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait