UnitConv
Hash

Generator Hash

Hitung hash MD5 dan SHA dari teks langsung di peramban Anda

Tentang alat ini

Generator hash ini menghitung digest MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 dari teks apa pun, sepenuhnya di peramban Anda. Hash adalah sidik jari berpanjang tetap dari masukan Anda: teks yang sama selalu menghasilkan hash yang sama, tetapi mengubah satu karakter saja menghasilkan hasil yang sama sekali berbeda. Pengembang memakai hash untuk memverifikasi unduhan dan integritas berkas (checksum), membangun kunci cache dan alamat konten, serta mengindeks data. Keluarga SHA dihitung dengan Web Crypto API bawaan peramban; MD5 disertakan untuk checksum lama melalui implementasi bawaan yang ringan.

Cara memakai

  1. 1 Ketik atau tempel teks yang ingin di-hash ke kotak.
  2. 2 Kelima hash dihitung seketika saat Anda mengetik.
  3. 3 Alihkan antara keluaran heksadesimal huruf kecil dan HURUF BESAR.
  4. 4 Tekan tombol salin di samping hash mana pun untuk menyalinnya.

Cara kerjanya

Teks Anda mula-mula dikodekan sebagai byte UTF-8. Digest SHA-1, SHA-256, SHA-384, dan SHA-512 dihasilkan oleh Web Crypto API peramban (crypto.subtle.digest), implementasi teruji yang sama yang dipakai untuk HTTPS dan tanda tangan, lalu ditampilkan dalam heksadesimal. MD5 tidak disediakan Web Crypto, jadi dihitung dengan rutin MD5 bawaan kecil demi kompatibilitas dengan checksum lama. Hash bersifat satu arah: Anda tidak dapat mengembalikannya ke teks asli. Sebagai vektor uji yang dikenal, SHA-256 dari "abc" adalah ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad.

Pertanyaan yang sering diajukan

Apakah hashing sama dengan enkripsi?

Tidak. Enkripsi dapat dibalik dengan kunci; hashing bersifat satu arah dan tidak dapat dibatalkan. Hash dipakai untuk memverifikasi atau menyidik data, bukan untuk merahasiakannya dan memulihkannya nanti.

Hash mana yang sebaiknya saya pakai?

Gunakan SHA-256 atau yang lebih kuat untuk hal apa pun terkait keamanan. MD5 dan SHA-1 sudah jebol untuk keamanan (tabrakan dapat dilakukan) dan hanya boleh dipakai untuk checksum non-keamanan atau menyesuaikan sistem lama.

Bisakah saya memulihkan teks asli dari sebuah hash?

Tidak. Hash adalah fungsi satu arah, jadi masukan asli tidak dapat diturunkan dari keluaran. Masukan pendek atau umum kadang dapat ditebak lewat tabel pencarian, itulah sebabnya kata sandi memerlukan salt dan hashing lambat.

Apakah teks saya meninggalkan perangkat saya?

Tidak. Hashing berjalan secara lokal di peramban Anda melalui Web Crypto API dan rutin MD5 di halaman, jadi masukan Anda tidak pernah diunggah.

Alat dan kegunaan terkait

Untuk membuat data aman sebagai teks saat dikirim, gunakan enkoder Base64. Untuk memformat dan memvalidasi data terstruktur, lihat pemformat JSON. Untuk kode karakter, coba konverter ASCII / Unicode.