Menampilkan dalam Bahasa Indonesia Ganti ke Inggris

Kalkulator Hash File

Hitung hash MD5, SHA-1, SHA-256, dan SHA-512 dari file apa pun — berguna untuk memverifikasi unduhan terhadap checksum yang diterbitkan.

Letakkan file di sini atau
  1. Letakkan satu atau banyak file ke dalam kotak bergaris putus-putus, atau klik telusuri.
  2. Klik Hash semua — MD5, SHA-1, SHA-256, dan SHA-512 dihitung untuk setiap file.
  3. Salin hash individual dari baris mana pun, atau ambil SHA-256 semua file sekaligus dalam format SHA256SUMS.
  4. Tempel checksum yang diterbitkan ke kotak Verify untuk menemukan file mana (jika ada) yang cocok.
Apa fungsinya?

Tool ini membaca file Anda secara lokal dan menghasilkan empat digest standar industri sekaligus — MD5, SHA-1, SHA-256, dan SHA-512. Gunakan SHA-256 untuk apa pun yang baru; gunakan MD5 atau SHA-1 hanya jika penerbit yang Anda verifikasi masih menerbitkannya. Kotak Verify menerima string hex apa pun dan memberi tahu Anda algoritma mana dari keempat (jika ada) yang cocok, jadi Anda tidak perlu tahu sebelumnya mana yang digunakan sebuah proyek.

Contoh

Meng-hash file ubuntu-24.04.1-desktop-amd64.iso (6,114,656,256 bytes) menghasilkan:

MD5     e3a5c61d27d541e09ef0e894c514ad54
SHA-1   0bc9a82a4f7fc19f97cefc8a62e5ef10d2d65f80
SHA-256 c2e6f4dbefb08d47d3e3b41e4bcadce9dcebdf3a47f8c08390d6b8b10b35b1ab
SHA-512 bd4a8f30...d14e97c2 (128 hex chars)

Tempel baris SHA-256 Ubuntu yang diterbitkan dari SHA256SUMS ke kotak Verify dan Anda akan melihat kecocokan.

Mengapa hash SHA-256 saya berbeda dari yang dilaporkan server?

Beberapa penyebab umum ketidakcocokan hash dan batas yang perlu diketahui:

  • Batas file salah. Meng-hash archive.zip vs satu file di dalamnya menghasilkan digest yang berbeda. Penerbit biasanya meng-hash arsip luar.
  • Penulisan ulang akhir baris. Git di Windows dengan core.autocrlf=true mengubah \n menjadi \r\n saat checkout, sehingga file working-tree tidak lagi cocok dengan hash upstream. Checkout dengan core.autocrlf=false atau unduh blob mentah.
  • Hex vs Base64. sha256sum menghasilkan hex. Beberapa S3 ETag atau manifest yang ditandatangani mengirim Base64. Menempelkan satu di mana yang lain diharapkan selalu gagal.
  • Batas memori browser. Keluarga SHA membaca file sepenuhnya ke dalam ArrayBuffer, sehingga ISO 4 GB dapat menyebabkan OOM pada browser mobile. Coba di desktop atau gunakan sha256sum di command line untuk file yang sangat besar.
  • Membandingkan antar algoritma. SHA-256 (64 karakter hex) tidak dapat dibandingkan dengan SHA-1 (40 karakter). Cocokkan panjang algoritma sebelum Anda bahkan melihat konten.
  • Spasi ekstra saat menempel. Baris baru yang ikut tersalin dengan digest hex membuat string 65 karakter, bukan 64. Trim sebelum membandingkan.
Pertanyaan yang sering diajukan

Apa perbedaan antara MD5, SHA-1, SHA-256, dan SHA-512?

Mereka berbeda dalam panjang output dan ketahanan tabrakan. MD5 adalah 128 bit, SHA-1 160, SHA-256 256, SHA-512 512. MD5 dan SHA-1 rusak terhadap serangan tabrakan disengaja, jadi tidak boleh digunakan untuk tanda tangan atau penyimpanan password — tetapi masih baik untuk memverifikasi unduhan yang rusak secara tidak sengaja. SHA-256 adalah default modern, SHA-512 digunakan di mana digest lebih panjang diperlukan.

Mengapa hash SHA-256 saya berbeda dari yang dilaporkan server?

Biasanya salah satu dari tiga penyebab: file dimodifikasi saat diunduh (CDN men-transcode-nya, pemindai antivirus menambahkan footer, atau Git mengubah akhir baris di Windows); penerbit meng-hash arsip tetapi Anda meng-hash file yang diekstrak (atau sebaliknya); atau Anda membandingkan hex dengan Base64. Hitung ulang di kedua sisi dengan tool yang sama dan periksa ukuran file dulu — jika byte berbeda, hash juga akan berbeda.

Apakah ada batas ukuran file?

Batasnya adalah memori browser Anda, bukan tool-nya. Keluarga SHA di sini membaca seluruh file ke dalam ArrayBuffer untuk diteruskan ke Web Crypto API, yang secara praktis dibatasi hingga beberapa GB di sebagian besar desktop dan jauh lebih sedikit di ponsel. MD5 di-stream dalam chunk 4 MB sehingga tahan file lebih besar, tetapi alur kerja keseluruhan terikat memori.

Apakah ini cocok dengan sha256sum atau PowerShell Get-FileHash?

Ya. Menjalankan sha256sum file.iso di Linux/macOS atau Get-FileHash -Algorithm SHA256 file.iso di PowerShell 5+ menghasilkan digest hex huruf kecil yang sama dengan output tool ini. Jika Anda melihat ketidakcocokan, verifikasi bahwa Anda meng-hash byte yang sama — PowerShell default ke SHA-256 dan sha1sum / md5sum ada sebagai saudara untuk algoritma lain.

Apakah tool ini cocok untuk memverifikasi unduhan ISO Linux?

Ya, itulah penggunaan yang dimaksudkan. Letakkan ISO, tunggu SHA-256 selesai, dan tempel nilai yang diharapkan dari file checksums distro ke kotak "Verify against a known hash". Kecocokan membuktikan byte di disk identik dengan yang ditandatangani penerbit. Selalu periksa ulang file checksums itu sendiri melalui tanda tangan (GPG) bila memungkinkan.

Apakah Anda menyimpan file yang saya hash di sini?

Tidak. Kami tidak menyimpan file yang Anda letakkan, dan kami tidak menyimpan hash yang kami hasilkan. Semuanya dibuang begitu Anda menutup atau me-refresh halaman — tidak ada log, tidak ada catatan apa yang Anda hash. Anda dapat meletakkan file sensitif dengan percaya diri, dan memverifikasi di DevTools browser Anda jika mau.