Kalkulator Checksum CRC File

Hitung checksum CRC-32, CRC-32C, CRC-16, CRC-8, dan CRC-64 dari file langsung di browser lalu bandingkan dengan nilai yang diharapkan. Tanpa upload, file besar didukung.

Belum ada file yang dipilih. Checksum langsung muncul setelah Anda memilih file.

File dibaca per bagian di dalam browser Anda dan tidak pernah diunggah.

Apa itu Checksum CRC File?

Alat ini menghitung checksum CRC dari sebuah file — CRC-32 (zip, PNG, Ethernet), CRC-32C (iSCSI, ext4, SCTP), CRC-32/BZIP2, CRC-32/MPEG-2, CRC-16/ARC, CRC-16/MODBUS, CRC-16/CCITT-FALSE, CRC-16/XMODEM, CRC-16/KERMIT, CRC-8/SMBUS, CRC-8/MAXIM, dan CRC-64/XZ — dalam sekali baca, lalu membandingkan varian yang dipilih dengan nilai yang diharapkan. File dibaca secara lokal per bagian 4 MB dan tidak pernah diunggah.

Cara menggunakan Checksum CRC File

  1. Pilih Varian CRC yang ingin dibandingkan (bawaannya CRC-32).
  2. Klik area unggah atau seret file ke sana; file dibaca per bagian dan bilah progres ditampilkan.
  3. Periksa Nama file dan Ukuran file yang tampil di bawahnya untuk memastikan Anda memilih file yang benar.
  4. Tempel CRC yang diharapkan ke Checksum yang diharapkan (hex atau desimal) untuk melihat Cocok atau Tidak cocok; semua varian tercantum di tabel di bawahnya.

Contoh

Masukan
A file hash-check.txt containing the 9 bytes "123456789"
Keluaran
cbf43926

CRC-32 dari file tersebut; mengetik 3421780262 (desimal) atau CBF43926 di Checksum yang diharapkan akan menampilkan Cocok.

Kapan menggunakan Checksum CRC File

Gunakan untuk memeriksa CRC-32 yang tercantum untuk sebuah file di arsip ZIP, file SFV, atau manifest firmware, maupun untuk menghitung CRC dari image pembaruan perangkat embedded. CRC hanya mendeteksi kerusakan yang tidak disengaja; untuk memverifikasi unduhan dari manipulasi, gunakan checksum SHA-256.

Cara kerja Checksum CRC File

File dibaca dalam potongan 4 MB dan setiap potongan memperbarui semua varian CRC sekaligus, sehingga Anda mendapatkan seluruh tabel dari satu kali baca. CRC memperlakukan data sebagai polinomial biner yang besar dan menghitung sisa pembagiannya dengan polinomial generator tetap (modulo 2). Setiap varian ditentukan oleh lebar, polinomial, nilai awal, apakah bit input dan output dibalik (reflected), serta nilai XOR akhir (model Rocksoft). Alat ini memakai tabel lookup 256 entri per varian dan memverifikasi setiap varian terhadap nilai cek katalognya, yaitu CRC dari string ASCII 123456789 (misalnya CRC-32 = cbf43926, CRC-32C = e3069283, CRC-16/MODBUS = 4b37). Hasil ditampilkan sebagai angka hex big-endian atau dalam desimal.

Kasus Penggunaan Umum

  • Membandingkan file dengan CRC-32 di daftar SFV (Simple File Verification)
  • Memeriksa image firmware terhadap CRC di manifest-nya
  • Mengetahui CRC-32 yang seharusnya dicatat arsip ZIP untuk sebuah file
  • Menghitung CRC-32C dari sebuah blob untuk pemeriksaan integritas cloud storage

Catatan Keamanan

CRC tidak bisa mendeteksi manipulasi yang disengaja; siapa pun bisa mengubah file dan tetap mempertahankan CRC-nya. Gunakan SHA-256 atau tanda tangan digital untuk verifikasi yang menyangkut keamanan.

Pertanyaan Umum

Apakah file diunggah?

Tidak. File dibaca dengan File API browser dan diproses secara lokal per bagian, sehingga file besar pun bisa diproses tanpa meninggalkan perangkat Anda.

Mengapa CRC-32 saya berbeda dengan hasil perintah cksum?

POSIX cksum memakai CRC-32 lain yang tidak dibalik dan menambahkan panjang file. File ZIP, gzip, PNG, dan SFV memakai CRC-32 yang ditampilkan di sini.

Bisakah saya memasukkan CRC yang diharapkan dalam desimal?

Bisa. Kolom Checksum yang diharapkan menerima hex (huruf besar atau kecil, 0x opsional) atau angka desimal untuk varian CRC.

Jelajahi kategori lainnya