Pemeriksa hash berkas

Jatuhkan berkas dan bandingkan keenam checksum-nya dengan nilai dari penerbit — tanpa unggahan.

Checksum

Belum ada berkas

Jatuhkan berkas di mana saja pada kartu ini, atau gunakan Pilih berkas.

Semua jenis berkas — checksum dihitung dari byte-nya, bukan dari ekstensinya.

MD5 · SHA-1 · SHA-256 · SHA-384 · SHA-512 · CRC32

Berkas dibaca di peramban Anda dan tidak pernah diunggah.

CRC32 adalah checksum, bukan hash kriptografis: ia menangkap kesalahan penyalinan tetapi tidak tahan terhadap manipulasi.

Cara menggunakan

  1. Pilih, jatuhkan, atau tempel berkas — hashing langsung berjalan; tidak ada tombol yang perlu ditekan.
  2. Enam checksum muncul sekaligus. Salin yang Anda butuhkan lewat tombol di barisnya, atau unduh keenamnya sebagai laporan .txt.
  3. Tempel checksum yang diterbitkan halaman unduhan ke kotak nilai yang diharapkan. Algoritma dikenali dari panjang heksadesimalnya, dan hasilnya menyatakan cocok atau tidak.
  4. Bila hasil “cocok” bukan yang Anda harapkan, periksa apakah nilai ditempel lengkap dan memang milik berkas ini — checksum membandingkan byte demi byte.
  5. Berkas tidak pernah keluar dari peramban: tidak ada unggahan, tidak ada penyimpanan, dan tidak ada permintaan yang membawa berkas atau namanya.

Contoh

Isi berkas (hello.txt)

hello world

Checksum

MD5:     5eb63bbbe01eeed093cb22bb8f5acdc3
SHA-1:   2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
SHA-256: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
SHA-384: fdbd8e75a67f29f701a4e040385e2e23986303ea10239211af907fcbb83578b3e417cb71ce646efd0819dd8c088de1bd
SHA-512: 309ecc489c12d6eb4cc40f50c902f2b4d0ed77ee511a7c7a9bcd3ca86d4cd86f989dd35bc5ff499670da34255b45b0cfd830e81f605dcf7dc5542e93ae9cd76f
CRC32:   0d4a1185

Berkas contoh berisi sebelas karakter di atas, di-hash sebagai sebelas byte UTF-8. Pada halaman Tionghoa, lima karakter “你好,世界” adalah 15 byte, dan contoh Arab 25 byte: ukuran yang ditampilkan adalah jumlah byte yang benar-benar di-hash, bukan jumlah karakter.

Aturan, batasan, dan masalah yang diketahui

  • MD5 dan SHA-1 sudah rusak dan tidak boleh dipakai untuk apa pun yang berkaitan dengan keamanan: kolisi dapat dibuat sesuai permintaan. Keduanya ada di sini hanya untuk pemeriksaan integritas non-adversarial.
  • CRC32 bukan hash kriptografis. Ia mendeteksi kerusakan tak sengaja dan dipakai ZIP serta PNG, tetapi tidak tahan terhadap berkas yang sengaja direkayasa.
  • Checksum yang cocok hanya berarti byte yang Anda pegang sama dengan nilai pembanding. Bila halaman penerbit nilai itu telah dimanipulasi, atau nilainya berasal dari sumber tak tepercaya, kecocokan tidak membuat berkasnya aman. Alat ini tidak memindai malware dan tidak memverifikasi tanda tangan.
  • Seluruh berkas di-hash byte demi byte: tanpa pemangkasan, tanpa dekode, tanpa perlakuan khusus berdasarkan ekstensi, dan mengganti nama berkas tidak mengubah hasil. Berkas .zip di-hash sebagai arsip itu sendiri, bukan sebagai berkas di dalamnya.
  • Algoritma dikenali dari panjang heksadesimal. Nilai 32 karakter selalu diperlakukan sebagai MD5; SHA-256 yang terpotong tidak dapat dikenali dan akan dibandingkan sebagai MD5, yang melaporkan ketidakcocokan.
  • Bila Anda menempel dua checksum berbeda, hasilnya “tidak dapat ditentukan” alih-alih tebakan. Tempel tepat satu nilai, atau satu baris keluaran baris perintah yang lengkap.
  • Hanya satu berkas sekaligus. Menjatuhkan beberapa berkas memakai yang pertama dan mengabaikan sisanya; untuk memeriksa folder, gunakan sha256sum -c atau Get-FileHash di mesin Anda sendiri.
  • Tidak ada batas ukuran keras. Pembacaan dilakukan per potong, sehingga penggunaan memori tetap sekitar satu blok 4 MiB berapa pun ukuran berkasnya; berkas di atas 1 GiB mendapat peringatan dan dapat dibatalkan kapan saja. Kecepatan bergantung pada perangkat dan disk.
  • Hashing berjalan di latar belakang. Pada peramban sangat lama tanpa dukungan Worker, halaman jatuh ke utas utama, yang mungkin terasa lebih lambat untuk berkas besar.
  • Tidak didukung: HMAC dan digest ber-kunci lainnya, SHA-3, BLAKE3, RIPEMD, Whirlpool, CRC-16, verifikasi massal, mengambil berkas dari URL, dan membandingkan lebih dari satu checksum sekaligus.
  • Tidak ada yang disimpan: tanpa riwayat, tanpa penyimpanan lokal, tanpa parameter URL. Memuat ulang halaman membuang berkas dan hasilnya.

Checksum biasanya muncul bersama alat-alat ini.