Hash generator: SHA-256, SHA-512, SHA-1, MD5

Ketik teks atau pilih file: hash generator langsung menghitung checksum SHA-256, SHA-384, SHA-512 dan SHA-1, serta MD5 jika diminta. Tempel hash yang diharapkan (misalnya dari halaman unduhan) untuk langsung mencocokkannya. Semua berjalan di browser Anda – file tidak pernah diunggah.

MD5 tidak aman dan hanya untuk checksum sederhana.
Teks ini di-hash persis apa adanya sebagai UTF-8 – satu spasi tambahan atau baris baru di akhir menghasilkan hash yang sama sekali berbeda.

Teks Anda tetap di browser Anda – tidak dikirim, tidak disimpan, dan tidak ditambahkan ke bilah alamat.

File hanya dibaca secara lokal dan tidak pernah diunggah (hingga 512 MB).

Hasil

SHA-256
8f6b9417cd9a7ba37b13d684eba2a6be2ea9c349b51c81395c57e1cb3ab7e126
SHA-1
a8b48dcd65cee2f68066831ab8ffb37da2fbe22b
SHA-384
70087fdadd366613ee618acfd8a56fc66cb8dcc47fae9d0127b9de1ad28f5525d852d45e4a8e9115b128aee7c1b211ce
SHA-512
fbcf6603539a42bf5f5f29758027b24d5b2e205bb625b3bae831e9dc7a398d1e7d39934f2ce17887c8120f204ea44714ab2620061ebcadfb4e668a5f0da8a719
Yang di-hash
Teks, 10 byte (UTF-8)

Cara menghitung

Fungsi hash mengubah data sepanjang apa pun menjadi nilai dengan panjang tetap – disebut hash, digest atau checksum. Input yang sama selalu menghasilkan hash yang sama; mengubah satu karakter saja menghasilkan hash yang sama sekali berbeda. Dari hash tidak bisa dihitung balik ke input aslinya.

Cara membuat hash

  1. Ketik teks atau pilih file.
  2. Pilih output (heksadesimal huruf kecil, HURUF BESAR atau Base64) dan centang "Hitung juga MD5" jika perlu.
  3. Salin hash yang Anda butuhkan atau tempel hash yang diharapkan untuk mencocokkan.

Algoritma yang tersedia

Memeriksa file unduhan

Banyak proyek mencantumkan checksum SHA-256 di samping file. Pilih file di sini dan tempel nilai yang dipublikasikan ke "Cocokkan dengan hash yang diharapkan" – jika cocok, file sampai tanpa perubahan. Huruf besar/kecil, spasi dan titik dua pada nilai yang diharapkan tidak berpengaruh. Di Windows Anda bisa melakukan hal yang sama dengan certutil -hashfile file SHA256, di macOS dan Linux dengan shasum -a 256 file atau sha256sum file.

Kenapa hash saya berbeda?

Biasanya karena karakter yang tidak terlihat: echo text | sha256sum meng-hash teks dengan baris baru, echo -n tanpa baris baru. Akhir baris Windows (CR LF, bukan LF), byte order mark atau encoding selain UTF-8 juga mengubah hash.

Hash dan password

Hash cepat seperti SHA-256 atau MD5 tidak cocok untuk menyimpan password – penyerang bisa mencoba miliaran tebakan per detik. Gunakan algoritma lambat dengan salt seperti Argon2, scrypt atau bcrypt.

Hash dihitung dengan Web Crypto API di browser Anda. Teks, file dan nilai pembanding tidak dikirim, tidak disimpan dan tidak dimasukkan ke bilah alamat.

Pertanyaan umum

Apa itu hash generator?

Hash generator adalah alat yang menghitung nilai hash dari teks atau file dengan algoritma seperti SHA-256 atau MD5. Hash dipakai untuk memeriksa apakah file berubah, sebagai sidik jari data dan di banyak sistem keamanan.

Bagaimana cara mendapatkan hash SHA-256 dari file?

Pilih file di "Atau hash sebuah file" – nilai SHA-256 langsung muncul di bagian atas hasil. File hanya dibaca di browser Anda dan tidak pernah diunggah.

Bisakah hash diubah kembali menjadi teks?

Tidak. Hash bukan enkripsi, melainkan fungsi satu arah. Namun untuk input pendek atau umum (seperti password lemah), penyerang bisa menemukan input yang cocok dengan coba-coba atau tabel yang dihitung sebelumnya.

Apakah hash cocok untuk password?

Hash cepat seperti SHA-256 atau MD5 tidak. Untuk menyimpan password gunakan algoritma lambat dengan salt seperti Argon2, scrypt atau bcrypt – misalnya fungsi password_hash() di PHP atau Hash::make() di Laravel yang memakai bcrypt.

Apakah MD5 masih aman?

Tidak. MD5 rusak sejak 2004; tabrakan bisa dibuat di komputer biasa dalam hitungan detik. Untuk keamanan gunakan SHA-256 atau yang lebih kuat. Sebagai checksum terhadap kesalahan transmisi, MD5 masih bisa dipakai.

Kenapa hash saya tidak sama dengan hasil command line?

Penyebab paling umum adalah baris baru: echo "text" | sha256sum menambahkan \n. Gunakan echo -n atau printf. Akhir baris yang berbeda (Windows CR LF) atau encoding karakter juga mengubah hash.

Sumber dan dasar hukum

Diperbarui:

Alat terkait