utilduck
Home · Pengembang · Generator Hash

Generator Hash

Masukkan teks apapun untuk langsung melihat hash SHA-1, SHA-256, SHA-384, dan SHA-512.

SHA-1
-
SHA-256
-
SHA-384
-
SHA-512
-

Tentang hash kriptografi

Fungsi hash kriptografi mengambil input apapun dan menghasilkan string heksadesimal dengan panjang tetap. Bahkan perubahan kecil pada input mengubah output secara keseluruhan. Ini membuat hash berguna untuk memverifikasi integritas file, menyimpan kata sandi, dan tanda tangan digital.

SHA-256 dan SHA-512 adalah bagian dari keluarga SHA-2 dan tetap aman untuk sebagian besar penggunaan. SHA-1 dianggap lemah terhadap serangan tabrakan dan hanya disertakan untuk kompatibilitas. MD5 tidak tersedia karena kebijakan keamanan browser membatasinya melalui Web Crypto API.

Bagaimana cara membuat hash SHA dari teks?

Untuk membuat hash SHA, masukkan byte UTF-8 dari teks ke algoritma hash yang dipilih (SHA-1, SHA-256, SHA-384, atau SHA-512), yang memproses data melalui putaran operasi bitwise tetap dan menghasilkan digest dengan panjang tetap sebagai heksadesimal. Contoh: hash SHA-256 dari "hello" selalu 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824.

Langkah membuat hash kriptografis

  1. Konversi teks input menjadi byte menggunakan pengkodean UTF-8.
  2. Pilih algoritma hash: SHA-1 (output 160-bit), SHA-256 (256-bit), SHA-384 (384-bit), atau SHA-512 (512-bit).
  3. Lewatkan byte melalui fungsi kompresi algoritma, yang berjalan dalam putaran tetap terlepas dari panjang input.
  4. Algoritma menghasilkan digest biner dengan panjang tetap — 20 byte untuk SHA-1, 32 untuk SHA-256, 48 untuk SHA-384, 64 untuk SHA-512.
  5. Konversi digest biner menjadi string heksadesimal huruf kecil untuk ditampilkan, menggunakan dua karakter hex per byte.

Panjang output hash

SHA-1 = 160 bit (40 karakter hex) | SHA-256 = 256 bit (64 karakter hex) | SHA-384 = 384 bit (96 karakter hex) | SHA-512 = 512 bit (128 karakter hex)
  • Digest = output dengan panjang tetap dari fungsi hash, ditampilkan di sini sebagai heksadesimal huruf kecil
  • Perubahan apa pun pada input, bahkan satu karakter, menghasilkan digest yang sepenuhnya berbeda (efek longsoran/avalanche effect)

Contoh hash dari teks "hello"

AlgoritmaHash dari "hello"
SHA-1aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
SHA-2562cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
SHA-38459e1748777448c69de6b800d7a33bbfb9ff1b463e44354c3553bcdb9c666fa90125a3c79f90397bdf5f6a13de828684f
SHA-5129b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043

Pertanyaan yang sering diajukan

Apakah SHA-1 aman digunakan?

SHA-1 tidak aman untuk tujuan keamanan seperti tanda tangan digital atau validasi sertifikat, karena peneliti mendemonstrasikan serangan collision praktis pada 2017 (dua input berbeda menghasilkan hash yang sama). Ini disertakan di sini hanya untuk kompatibilitas dengan sistem lama dan penggunaan non-keamanan seperti checksum sederhana; gunakan SHA-256 atau lebih tinggi untuk apa pun yang sensitif terhadap keamanan.

Mengapa MD5 tidak ditawarkan di alat ini?

Alat ini menggunakan Web Crypto API bawaan browser (crypto.subtle.digest), yang mendukung SHA-1 dan keluarga SHA-2 tetapi tidak mengimplementasikan MD5, karena MD5 dianggap rusak secara kriptografis dan vendor browser belum menambahkannya ke API standar.

Bisakah saya membalikkan hash kembali ke teks asli?

Tidak. Fungsi hash kriptografis dirancang sebagai fungsi satu arah — tidak ada algoritma untuk memulihkan input dari digest. Alat yang tampak dapat "membobol" hash sebenarnya bekerja dengan meng-hash daftar besar tebakan dan membandingkan hasilnya, bukan dengan membalikkan matematikanya.

Untuk apa hash digunakan jika tidak dapat dibalikkan?

Hash memverifikasi bahwa data tidak berubah: membandingkan hash file yang diunduh dengan hash yang dipublikasikan mengonfirmasi integritas, dan membandingkan hash kata sandi (dengan salting yang tepat) memungkinkan sistem memeriksa login tanpa menyimpan kata sandi teks polos.

Alat ini meng-hash teks UTF-8 sepenuhnya di browser Anda menggunakan Web Crypto API; tidak meng-hash file yang diunggah, tidak menawarkan MD5, dan tidak menambahkan salt, sehingga teks input yang identik selalu menghasilkan hash identik yang ditampilkan di sini.

Sources: FIPS 180-4 - Secure Hash Standard (SHS)

Privasi dan keamanan

  • Dihitung di peramban — Semua yang Anda ketik dihitung di perangkat Anda sendiri dan tidak dikirim ke server utilduck.
  • Koneksi terenkripsi — Semua halaman disajikan melalui HTTPS sehingga isinya tidak dapat dibaca di jaringan.
  • Tidak dibagikan ke pihak ketiga — Masukan Anda tidak diteruskan ke layanan analitik maupun periklanan.
  • Tidak disimpan — Hasil tidak disimpan di server mana pun dan tidak perlu membuat akun.

Terakhir diperbarui: 2026-08-17