Checksum CRC-16
Hitung checksum CRC-16 dari teks apa pun.
Tentang CRC-16 Checksum
Kalkulator CRC-16 Checksum menghitung nilai CRC-16 (Cyclic Redundancy Check dengan polinomial 16-bit) di berbagai varian polinomial standar: CRC-16-CCITT (0x1021), CRC-16-IBM/ARC (0x8005), CRC-16-MAXIM, CRC-16-USB, dan lainnya. CRC-16 adalah algoritma deteksi kesalahan dominan dalam protokol komunikasi serial industri — Modbus RTU mewajibkan CRC-16-IBM untuk setiap frame, protokol transfer file XMODEM dan YMODEM menggunakan CRC-16-CCITT, dan banyak protokol Bluetooth LE menggunakan varian CRC-16 untuk validasi paket.
Cara Menggunakan
Masukkan atau tempel data ke kolom input dan pilih varian polinomial CRC-16 yang sesuai dengan protokol target Anda (CRC-16-IBM untuk Modbus, CRC-16-CCITT untuk XMODEM/YMODEM, dll.). Checksum akan dihitung secara instan dan ditampilkan dalam format heksadesimal (urutan byte big-endian dan little-endian). Bandingkan hasilnya dengan checksum yang diharapkan dari perangkat atau dokumen spesifikasi Anda untuk memverifikasi kebenarannya.
Kasus Penggunaan Umum
- Menghitung checksum CRC-16-IBM (polinomial 0x8005) untuk memvalidasi frame protokol Modbus RTU dalam sistem otomasi industri dan SCADA
- Menghasilkan checksum CRC-16-CCITT untuk implementasi protokol transfer file XMODEM atau YMODEM melalui koneksi serial atau modem
- Memverifikasi integritas data dalam firmware perangkat IoT tertanam dengan menghitung dan memeriksa nilai CRC-16 dari paket data sensor
- Melakukan debugging frame komunikasi serial dengan membandingkan nilai CRC-16 yang dihitung dengan byte checksum yang ditambahkan oleh perangkat
- Mengimplementasikan dan memvalidasi deteksi kesalahan CRC-16 dalam pustaka protokol komunikasi biner kustom untuk proyek mikrokontroler