Generator Hash
Hitung hash MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 secara real-time. Sepenuhnya di sisi klien.
Untuk membuat hash, pilih algoritme (SHA-256, SHA-512, SHA-1, SHA-384, atau MD5), lalu ketik atau tempel teks Anda — hash langsung muncul tanpa perlu menekan tombol. Algoritme SHA dihitung lewat Web Crypto API bawaan browser, sedangkan MD5 memakai pustaka spark-md5. Semuanya berjalan di sisi klien, jadi teks Anda tidak pernah dikirim ke server mana pun. Gratis dan tanpa batas.
SHA-256 — Web Crypto API, runs entirely in your browser.
Cara membuat hash kriptografis
- 1
Pilih algoritme
Pilih SHA-256, SHA-512, SHA-1, SHA-384, atau MD5. Untuk keperluan keamanan (cek integritas, tanda tangan digital) utamakan SHA-256 atau SHA-512. MD5 hanya cocok untuk checksum non-keamanan.
- 2
Ketik atau tempel teks Anda
Masukkan teks apa pun pada kolom input — digest hash diperbarui setiap kali Anda mengetik secara real-time. Algoritme SHA memakai SubtleCrypto.digest() bawaan browser, sedangkan MD5 memakai spark-md5 sepenuhnya di browser.
- 3
Salin hasil hash
Klik tombol Salin untuk menyalin digest heksadesimal ke papan klip. Keluarannya berupa string heksadesimal huruf kecil, siap ditempel ke kode, terminal, atau alat pembanding.
- 4
Verifikasi atau bandingkan
Untuk memverifikasi integritas berkas, hitung hash isi berkas dengan algoritme yang sama dari penyedia, lalu bandingkan kedua string heks karakter demi karakter. Perbedaan satu bit saja pada input menghasilkan digest yang sama sekali berbeda.
Tanya Jawab Generator Hash
- Bagaimana cara membuat hash SHA-256 secara online?
- Pilih SHA-256 pada pemilih algoritme di atas, lalu ketik atau tempel teks Anda — digest langsung muncul tanpa menekan tombol apa pun. Klik tombol Salin untuk mengambil hash dalam format heksadesimal. Seluruh proses berjalan di browser, sehingga data Anda tidak dikirim ke server.
- Apa perbedaan antara generator MD5 dan SHA-256?
- SHA-256 menghasilkan digest 256-bit yang tahan terhadap tabrakan (collision-resistant), sehingga aman untuk verifikasi integritas, tanda tangan digital, dan TLS. MD5 menghasilkan digest 128-bit dan sudah dianggap rusak secara kriptografis — tabrakannya bisa direkayasa. Gunakan MD5 hanya untuk keperluan non-keamanan seperti checksum mendeteksi kerusakan berkas yang tidak disengaja.
- Apakah generator MD5 ini gratis?
- Ya, sepenuhnya gratis dan tanpa batas. Tidak ada biaya, tidak perlu mendaftar, dan tidak ada perangkat lunak yang harus diunduh. MD5 dihitung oleh pustaka spark-md5 yang berjalan langsung di browser Anda, dan hasilnya identik dengan implementasi MD5 standar — contohnya MD5('hello') = 5d41402abc4b2a76b9719d911017c592.
- Algoritme hash mana yang sebaiknya saya pakai?
- Untuk keperluan keamanan (kata sandi, tanda tangan, integritas), pilih SHA-256 atau SHA-512. SHA-384 dipakai pada cipher suite TLS 1.3. SHA-1 sudah usang sejak 2017 dan sebaiknya dihindari untuk keamanan. MD5 hanya layak untuk checksum non-keamanan atau sistem lama yang masih membutuhkannya.
- Apakah alat ini bisa membuat hash bcrypt atau hash kata sandi dengan salt?
- Tidak. Alat ini menghasilkan digest hash mentah (MD5, SHA-1, SHA-256, SHA-384, SHA-512) dan tidak menambahkan salt. Algoritme seperti bcrypt, scrypt, atau Argon2 dirancang khusus untuk penyimpanan kata sandi karena sengaja lambat dan menyertakan salt. Jangan menyimpan kata sandi hanya dengan SHA atau MD5; gunakan fungsi penurunan kunci kata sandi yang memang dirancang untuk itu.
- Apa itu tabrakan (collision) MD5 dan mengapa berbahaya?
- Tabrakan MD5 terjadi ketika dua input berbeda menghasilkan digest MD5 yang sama. Karena MD5 sudah rusak, penyerang dapat secara sengaja membuat dua berkas dengan hash MD5 identik. Inilah alasan MD5 tidak boleh dipakai untuk tanda tangan digital atau pemeriksaan keamanan — gunakan SHA-256 atau SHA-512 yang masih tahan tabrakan.
- Berapa panjang keluaran tiap algoritme hash?
- MD5 menghasilkan 128 bit (32 karakter heks), SHA-1 menghasilkan 160 bit (40 karakter heks), SHA-256 menghasilkan 256 bit (64 karakter heks), SHA-384 menghasilkan 384 bit (96 karakter heks), dan SHA-512 menghasilkan 512 bit (128 karakter heks). Digest yang lebih panjang menawarkan ketahanan tabrakan yang lebih tinggi.
Referensi
- FIPS 180-4 Standar Hash Aman (SHA)
Standar NIST yang mendefinisikan SHA-1, SHA-224, SHA-256, SHA-384, dan SHA-512 — spesifikasi resmi untuk seluruh algoritme keluarga SHA yang dipakai alat ini.
- RFC 1321 — Algoritme Message-Digest MD5
Spesifikasi IETF asli untuk MD5 yang diterbitkan RSA Data Security. Berguna sebagai rujukan; perlu diingat MD5 sudah rusak secara kriptografis untuk aplikasi keamanan.
- MDN — SubtleCrypto.digest()
Metode Web Crypto API bawaan browser yang dipakai alat ini untuk menghitung digest SHA-1, SHA-256, SHA-384, dan SHA-512 tanpa permintaan ke server.
Alat pengembang terkait
Generator UUID
Buat identifier UUID v4 atau v7 sesuai standar RFC secara massal — sering dipakai bersama hash untuk identifier sumber daya yang unik.
Generator Kata Sandi
Buat kata sandi acak secara kriptografis dengan panjang dan set karakter yang dapat diatur — padukan dengan alat hash untuk memverifikasi hasil penyimpanan.
Enkode / Dekode Base64
Enkode data biner atau byte hash ke Base64 — umum dipakai saat menyisipkan digest pada header HTTP atau payload JSON.
Dekoder JWT
Dekode JWT dan periksa algoritme hashing (HS256, RS256) yang dipakai pada bagian tanda tangan.