Lompat ke konten
Aback Tools Logo

Kalkulator CRC

Hitung nilai Cyclic Redundancy Check (CRC) untuk teks atau file menggunakan CRC-8, CRC-16, CRC-32, dan CRC-64 dengan 18 standar polinomial - termasuk IEEE 802.3, MODBUS, Castagnoli, Kermit, XMODEM, ECMA-182, dan banyak lagi. Lihat hasil dalam format hex, desimal, dan biner. Verifikasi nilai yang dihitung terhadap checksum yang diharapkan. Semua pemrosesan berjalan secara lokal di browser Anda - tidak ada data yang diunggah, tidak perlu mendaftar.

CRC Calculator

Compute CRC (Cyclic Redundancy Check) values for text or files using CRC-8, CRC-16, CRC-32, and CRC-64 with multiple polynomial standards. All processing is local.

0 characters

Quick Test - standard test vector "123456789"

Mengapa Menggunakan Kalkulator CRC Kami?

  • 4 Lebar CRC dengan 18 Standar Polinomial: Kalkulator CRC kami mendukung CRC-8, CRC-16, CRC-32, dan CRC-64 dengan 18 standar polinomial termasuk IEEE 802.3 (CRC-32), MODBUS (CRC-16), Castagnoli (CRC-32C), ECMA-182 (CRC-64), dan banyak lagi. Setiap algoritma mencakup nilai init yang benar, XOR-out, pengaturan refleksi, dan vektor uji yang diketahui untuk akurasi yang diverifikasi.
  • Input Teks & File dengan Pemrosesan Potongan: Hitung nilai CRC untuk string teks atau file dengan ukuran berapa pun. Teks dikodekan sebagai UTF-8 byte dan diproses secara instan. File diproses dalam potongan 4 MB dengan bilah kemajuan langsung - mendukung file hingga 4 GB atau lebih tanpa masalah memori. Aliran file dibaca langsung di browser.
  • Hasil dalam Hex, Desimal, Biner & Verifikasi: Lihat hasil CRC dalam tiga format secara bersamaan - hex (awalan 0x), desimal tidak bertanda, dan biner dengan pengelompokan 4-bit. Gunakan alat verifikasi bawaan untuk membandingkan nilai CRC yang dihitung dengan nilai yang diharapkan untuk pemeriksaan integritas. Unduh hasil sebagai laporan teks.
  • 100% Pemrosesan Berbasis Browser Pribadi: Semua perhitungan CRC dijalankan sepenuhnya di browser Anda menggunakan aritmatika JavaScript BigInt - tidak ada data yang dikirim ke server mana pun. Teks dan file Anda diproses secara lokal dengan algoritma tabel pencarian yang dioptimalkan untuk kinerja maksimal. Tidak diperlukan pendaftaran atau akun.

Kasus Penggunaan Umum untuk Kalkulator CRC

  • Verifikasi Integritas File: Insinyur integritas data menggunakan kalkulator CRC untuk memverifikasi integritas file setelah transfer atau penyimpanan. Dengan menghitung ulang CRC dari file yang diunduh atau ditransfer dan membandingkannya dengan nilai CRC asli, mereka dapat langsung mendeteksi kerusakan - CRC-32 digunakan oleh ZIP, PNG, gzip, dan Ethernet untuk tujuan ini.
  • Validasi Arsip & Kompresi: Pengarsip dan administrator sistem menggunakan kalkulator CRC untuk memvalidasi file ZIP, arsip RAR, dan data terkompresi. CRC-32 tertanam dalam header ZIP dan PNG - kalkulator kami memungkinkan Anda memverifikasi nilai CRC ini secara independen untuk memastikan integritas arsip tanpa alat khusus.
  • Pengembangan Sistem & Protokol Tertanam: Insinyur tertanam menggunakan kalkulator CRC ketika mengembangkan protokol komunikasi yang menggunakan CRC untuk deteksi kesalahan - termasuk MODBUS (CRC-16), USB (CRC-16), dan CAN bus (CRC-15). Menguji implementasi CRC terhadap vektor yang diketahui memastikan kepatuhan protokol sebelum penerapan.
  • Rekayasa Terbalik & Analisis Biner: Insinyur balik dan analis malware menggunakan kalkulator CRC untuk memverifikasi checksum CRC yang ditemukan dalam file firmware, protokol biner, dan struktur file. Mengidentifikasi algoritme CRC yang benar yang digunakan oleh biner adalah langkah umum dalam memahami format file khusus dan aliran data.
  • Pendidikan & Pembelajaran Ilmu Komputer: Mahasiswa ilmu komputer menggunakan kalkulator CRC untuk memahami cara kerja pemeriksaan redundansi siklik dalam praktiknya. Dengan menguji berbagai polinomial, nilai init, dan pengaturan refleksi, mereka mendapatkan wawasan langsung tentang teknik deteksi kesalahan mendasar yang digunakan di mana saja mulai dari Ethernet hingga PNG.
  • Pemulihan & Analisis Data Forensik: Pemeriksa forensik digital menggunakan kalkulator CRC saat menganalisis file yang rusak sebagian. Menghitung nilai CRC dari fragmen data yang dipulihkan membantu mengidentifikasi kerusakan, memverifikasi rekonstruksi parsial, dan memberikan bukti integritas data dalam penyelidikan forensik.

Apa itu Pemeriksaan Redundansi Siklik (CRC)?

Cyclic Redundancy Check (CRC) adalah kode pendeteksi kesalahan yang menghitung checksum berukuran tetap dari data digital. Ia bekerja dengan memperlakukan data sebagai polinomial biner besar dan membaginya dengan polinomial generator yang telah ditentukan menggunakan pembagian biner (XOR). Sisa pembagian ini adalah nilai CRC. CRC dirancang untuk mendeteksi jenis kesalahan umum - termasuk kesalahan bit tunggal, kesalahan bit ganda, kesalahan burst, dan jumlah kesalahan ganjil - menjadikannya ideal untuk memverifikasi integritas data dalam saluran komunikasi dan media penyimpanan.

Cara Kerja Kalkulator CRC Kami

  1. Pilih Algoritma: Pilih dari 18 standar CRC dengan lebar CRC-8, CRC-16, CRC-32, dan CRC-64. Setiap algoritma menentukan polinomial, nilai awal, nilai XOR-out, dan pengaturan refleksinya sesuai dengan spesifikasi yang dipublikasikan.
  2. Berikan Masukan: Masukkan teks (dikodekan sebagai UTF-8 byte) atau unggah file. File diproses dalam potongan 4 MB melalui browser Streams API, memungkinkan file berukuran tidak terbatas tanpa batasan memori.
  3. Hitung & Verifikasi: CRC dihitung menggunakan tabel pencarian 256 entri yang telah dihitung sebelumnya untuk pemrosesan byte per waktu yang cepat. Hasil ditampilkan dalam format hex, desimal, dan biner. Gunakan alat verifikasi untuk membandingkan dengan nilai yang diharapkan.

Parameter Algoritma CRC Dijelaskan

  • Polinomial: Polinomial generator (sering ditulis dalam hex) yang mendefinisikan CRC. Misalnya, CRC-32 menggunakan polinomial 0x04C11DB7. Polinomial menentukan pola bit mana yang menghasilkan nilai CRC tertentu dan secara langsung mempengaruhi sifat deteksi kesalahan algoritma.
  • Nilai Awal (Init): Nilai awal register CRC sebelum memproses data. Beberapa standar diinisialisasi ke semua (0xFFFFFFFF untuk CRC-32) sementara yang lain diinisialisasi ke nol. Nilai init yang berbeda menghasilkan keluaran CRC yang berbeda untuk data masukan yang sama.
  • XOR-Out: Nilai yang di-XOR dengan register CRC akhir sebelum dikeluarkan. XOR CRC-32 dengan 0xFFFFFFFF (secara efektif melengkapi hasilnya). Hal ini memastikan bahwa CRC dengan data yang semuanya nol tidak menghasilkan keluaran yang semuanya nol.
  • Reflect In/Out: Apakah akan membalikkan urutan bit setiap byte input (reflect in) dan nilai akhir CRC (reflect out). Algoritme yang direfleksikan umum terjadi dalam implementasi serial di mana data tiba terlebih dahulu melalui LSB. CRC-32/IEEE menggunakan refleksi; CRC-32/BZIP2 tidak.

Jaminan Privasi & Pemrosesan Lokal

Kalkulator CRC kami memproses semua data sepenuhnya di dalam browser Anda. Input teks dikodekan menggunakan Web API TextEncoder , dan file dialirkan menggunakan ReadableStream API - tidak ada data yang keluar dari perangkat Anda. Perhitungan CRC menggunakan aritmatika JavaScript BigInt murni dengan tabel pencarian kinerja yang telah dihitung sebelumnya. Alat ini bekerja sepenuhnya offline setelah pemuatan halaman awal dan tidak memerlukan pendaftaran, tidak ada akun, dan tidak ada pelacakan data.

Pertanyaan yang Sering Diajukan

Kalkulator CRC (Cyclic Redundancy Check) menghitung nilai checksum untuk teks atau data biner menggunakan pembagian polinomial. CRC adalah kode pendeteksi kesalahan yang biasa digunakan dalam jaringan digital, perangkat penyimpanan, dan format file untuk mendeteksi perubahan yang tidak disengaja pada data mentah.

Pilih mode input teks, pilih algoritma CRC Anda dari dropdown (CRC-8, CRC-16, CRC-32, atau CRC-64), ketik atau tempel teks Anda, dan klik Hitung CRC. Alat ini mengkodekan teks Anda sebagai UTF-8 byte dan menampilkan nilai CRC dalam format hex, desimal, dan biner.

Pilih mode input File, pilih algoritma CRC Anda, dan drag-and-drop atau klik untuk memilih file Anda. Klik Hitung CRC untuk mulai memproses - alat ini membaca file Anda dalam potongan 4 MB dengan bilah kemajuan langsung. Semua jenis dan ukuran file didukung.

CRC-32 (IEEE 802.3) adalah varian yang paling banyak digunakan - ini adalah CRC standar untuk ZIP, PNG, gzip, Ethernet, zlib, dan utilitas POSIX cksum. CRC-16/MODBUS adalah standar untuk otomasi industri. CRC-32C (Castagnoli) digunakan oleh iSCSI, SCTP, ext4, dan Btrfs.

String "123456789" adalah vektor uji nilai pemeriksaan standar untuk algoritma CRC. CRC-32 (IEEE 802.3) menghasilkan CBF43926. CRC-16/IBM memproduksi BB3D. CRC-8 menghasilkan F4. CRC-64/ECMA-182 menghasilkan 6C40DF5F0B497347.

Ya, 100%. Semua penghitungan CRC dijalankan sepenuhnya di browser Anda menggunakan aritmatika JavaScript BigInt. Teks dan file Anda tidak pernah meninggalkan perangkat Anda - tidak pernah diunggah, disimpan, atau dikirim. Alat ini bekerja secara offline setelah pemuatan halaman awal.

Tidak. CRC dirancang untuk deteksi kesalahan, bukan keamanan kriptografi. Itu tidak tahan benturan dan mudah dipalsukan. CRC-32 hanya memiliki 2^32 kemungkinan nilai. Untuk aplikasi yang sensitif terhadap keamanan, gunakan fungsi hash kriptografi seperti SHA-256 atau SHA-512.

Fitur Verifikasi memungkinkan Anda membandingkan nilai CRC yang dihitung dengan nilai yang diharapkan (dari file checksum, halaman unduh, atau alat lainnya). Masukkan nilai hex yang diharapkan dan klik Verifikasi - alat ini menunjukkan hasil kecocokan atau ketidakcocokan yang jelas.

Nilai pemeriksaan adalah keluaran CRC yang diketahui benar untuk string "123456789" menggunakan algoritma spesifik tersebut. Ini berfungsi sebagai pemeriksaan kewarasan cepat. Semua algoritma kami diverifikasi terhadap vektor-vektor yang diketahui ini.