Bahasa: Bahasa Indonesia

tools / hash

hash/

Hitung MD5, SHA-1, SHA-256, SHA-384, SHA-512, dan HMAC dari teks atau file. Teks dikodekan sebagai UTF-8.

Input

Digest

MD5
SHA-1
SHA-256
SHA-384
SHA-512
HMAC HEX
HMAC Base64

Pertanyaan umum

Apakah MD5 bisa didekripsi online?

Tidak bisa. MD5 adalah digest satu arah, bukan enkripsi, jadi tidak ada langkah dekripsi. Situs ini hanya menghitung hash dan tidak pernah mencari apa pun secara online. Situs yang menyebut diri "dekripsi MD5" sebenarnya hanya mencocokkan hash Anda dengan tabel hash dari plaintext yang sudah diketahui; kata sandi pendek yang umum bisa ditemukan, sedangkan yang panjang dan acak tidak.

Mengapa hash yang dihasilkan berbeda dari command line atau alat lain?

Periksa dulu apakah ada baris baru atau spasi tambahan pada input. Alat ini meng-hash isi kotak teks apa adanya sebagai UTF-8 tanpa memangkas spasi, sedangkan echo di command line menambahkan baris baru secara default, jadi gunakan echo -n agar hasilnya sama. Baris baru di kotak teks dihitung sebagai LF; jika teks aslinya memakai CRLF Windows, beralihlah ke mode file, yang meng-hash byte mentah dan sesuai dengan md5sum dan shasum. Huruf besar atau kecil pada hex tidak berpengaruh; centang "Output huruf besar" agar cocok dengan pihak lain.

Apa hubungan antara MD5 16 karakter dan 32 karakter?

Bentuk 32 karakter adalah MD5 lengkap: 128 bit yang ditulis sebagai 32 karakter heksadesimal. Yang disebut MD5 16 karakter adalah karakter ke-9 sampai ke-24 dari 32 karakter itu. Alat ini memberikan 32 karakter penuh; jika Anda butuh versi 16 karakter, potong sendiri.

Bagaimana cara memverifikasi hash file yang diunduh, dan apakah ada batas ukuran file?

Seret file ke area di bawah kotak input. MD5, SHA-1, SHA-256, SHA-384, dan SHA-512 dihitung sekaligus, lalu bandingkan dengan nilai di halaman unduhan. Batasnya 200 MB; seluruh file dibaca ke memori lebih dulu, jadi file yang sangat besar memakai banyak memori, dan kegagalan membaca akan dilaporkan di halaman. Untuk file di atas 4 MB, MD5 dihitung per potongan dengan indikator kemajuan.

Bagaimana cara menghitung HMAC, dan bagaimana mengisi kuncinya?

Isi kunci di bawah, lalu HMAC dihitung dari input yang sama di atas (teks atau file), dengan pilihan SHA-1, SHA-256, atau SHA-512, dan ditampilkan dalam heksadesimal serta Base64. Apa pun yang Anda ketik di kotak kunci dianggap sebagai teks dan byte UTF-8-nya dipakai sebagai kunci; jika kunci Anda sebenarnya byte mentah yang ditulis dalam hex atau Base64, mengetiknya apa adanya akan memberi hasil yang berbeda. HMAC-MD5 dan HMAC-SHA384 tidak tersedia di sini.

Apa yang harus dilakukan jika muncul pesan "WebCrypto tidak tersedia di sini"?

Buka situs ini lewat HTTPS, atau gunakan di localhost. Keluarga SHA dan HMAC bergantung pada WebCrypto browser, yang hanya tersedia dalam konteks aman (HTTPS, localhost), sehingga di halaman http biasa hasil tersebut tidak muncul. MD5 diimplementasikan oleh halaman itu sendiri dan tidak terpengaruh.

Mana yang sebaiknya dipilih: MD5, SHA-1, atau SHA-256, dan bisakah dipakai untuk menyimpan kata sandi?

Untuk pemeriksaan integritas file atau tanda tangan digital, pilih SHA-256 atau varian SHA-2 yang lebih panjang; tabrakan (collision) bisa sengaja dibuat untuk MD5 dan SHA-1, jadi keduanya hanya cocok untuk mendeteksi kerusakan tidak sengaja atau menyesuaikan dengan sistem lama. Jangan juga menyimpan kata sandi pengguna dengan salah satunya secara langsung; gunakan hash lambat yang diberi salt seperti bcrypt, scrypt, atau Argon2. Situs ini hanya menyediakan MD5, SHA-1, SHA-256, SHA-384, SHA-512, dan HMAC.

Apakah teks dan file saya diunggah?

Tidak. MD5 dihitung oleh kode halaman itu sendiri, sedangkan SHA dan HMAC memakai WebCrypto bawaan browser. Teks, file, dan kunci HMAC hanya diproses di perangkat Anda, tanpa permintaan unggah.