Beranda / Kalkulator / Kalkulator Checksum CRC Online
Alat online gratis

Kalkulator Checksum CRC Online

Alat ini menghitung checksum CRC dari teks yang Anda masukkan. Pemrosesan dilakukan secara lokal di browser Anda.

Mulai menggunakan

Kalkulator Checksum CRC Online

Alat ini menghitung checksum CRC dari teks yang Anda masukkan.

Fitur dan Cara Kerja

Alat ini menghitung checksum CRC dari teks yang Anda masukkan. Teks dikodekan sebagai UTF-8 sebelum perhitungan. Ini berarti karakter non-ASCII seperti é atau 中 akan diubah menjadi beberapa byte, dan setiap byte memengaruhi checksum.

Parameter CRC yang Digunakan

  • CRC32: Polinomial refleksi kanan 0xEDB88320, nilai awal 0xFFFFFFFF, XOR akhir 0xFFFFFFFF.
  • CRC16: Polinomial refleksi 0xA001, nilai awal 0xFFFF, tanpa XOR akhir.
  • CRC8: Polinomial 0x07, nilai awal 0, tanpa XOR akhir, memproses bit paling signifikan terlebih dahulu.

Jangan berasumsi bahwa semua varian CRC16 atau CRC8 menggunakan parameter yang sama. Untuk membandingkan dengan sistem lain, pastikan parameter algoritma dan byte yang diproses identik.

Contoh Kerja

Untuk input teks 123456789:

  • CRC32: CBF43926
  • CRC16: 4B37
  • CRC8: F4

Untuk teks kosong, hasilnya adalah 00000000 (CRC32), FFFF (CRC16), dan 00 (CRC8).

Batasan dan Catatan

  • Input dibatasi hingga 500.000 unit kode UTF-16 JavaScript. Panjang byte UTF-8 bisa lebih besar.
  • Perhitungan dilakukan secara lokal di halaman browser. Untuk teks yang sangat besar, mulai dengan teks kecil dan gunakan tombol hitung setelah setiap perubahan.
  • CRC bukan enkripsi, tanda tangan digital, atau hash kata sandi. CRC mendeteksi banyak perubahan tidak disengaja, tetapi tidak tahan terhadap serangan yang disengaja.
  • Alat ini tidak mengunggah data ke server atau AI.

Pertanyaan Umum

Apakah alat ini mendukung input heksadesimal?

Tidak. Alat ini memperlakukan input sebagai teks biasa dan mengodekannya sebagai UTF-8. Misalnya, input 41 akan menghitung checksum dari dua karakter '4' dan '1', bukan dari satu byte heksadesimal 0x41.

Mengapa hasil CRC16 saya berbeda dari kalkulator lain?

Ada banyak varian CRC16 dengan parameter berbeda. Alat ini menggunakan polinomial 0xA001, nilai awal 0xFFFF, dan tanpa XOR akhir. Pastikan kalkulator lain menggunakan parameter yang sama persis.

Apakah spasi atau baris baru memengaruhi hasil?

Ya. Karena teks dikodekan sebagai UTF-8, setiap karakter termasuk spasi, tab, dan baris baru akan memengaruhi byte yang diproses. Hasil untuk Hello dan Hello dengan baris baru di akhir akan berbeda.

Pemrosesan dilakukan secara lokal di browser Anda.