Lewati ke konten utama

Kalkulator Checksum CRC

Hitung checksum CRC-32 atau CRC-16/CCITT-FALSE dari teks apa pun — checksum pendeteksi kesalahan yang sama digunakan oleh ZIP, PNG, dan frame Ethernet.

Input

Output

Diformat sebagai hexadecimal huruf besar dengan awalan 0x.

Apakah ini membantu?

Cara lain menggunakan alat ini

REST API

curl -X POST https://api.iotools.cloud/v1/tool/crc-checksum-calculator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "inputText": "123456789",
    "algorithm": "crc32"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

Use the IOTools `crc-checksum-calculator` tool (CRC Checksum Calculator) on this input:

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Widget sematan

<iframe
  src="https://iotools.cloud/embed/crc-checksum-calculator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Kalkulator Checksum CRC — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Apa itu checksum CRC?

Cyclic Redundancy Check (CRC) adalah nilai berukuran tetap yang dihitung dari blok data dan digunakan untuk mendeteksi perubahan yang tidak disengaja — kerusakan data yang diperkenalkan oleh saluran transmisi yang berisik, sektor disk yang tergores, atau transfer file yang terputus. Jika Anda memberikan data yang sama ke algoritma CRC yang sama dua kali, Anda akan selalu mendapatkan checksum yang sama; ubah bahkan satu bit saja dan checksum hampir selalu berubah juga, dan itulah mengapa CRC berguna untuk menangkap kesalahan dengan cepat dan murah.

CRC ada di mana-mana dalam infrastruktur komputasi: CRC-32 memverifikasi setiap file yang disimpan dalam arsip ZIP dan setiap potongan dalam gambar PNG, serta berjalan di hardware pada setiap frame Ethernet untuk menangkap kesalahan bit yang diperkenalkan oleh kabel. Varian CRC-16 muncul dalam protokol serial, Modbus, transfer file XMODEM, dan sistem tertanam yang tak terhitung jumlahnya di mana pemeriksaan 16-bit yang ringan sudah cukup.

CRC bukan hash kriptografi

Hal terpenting yang perlu dipahami tentang CRC adalah: ini tidak dirancang untuk menahan manipulasi. Hash kriptografi seperti SHA-256 dibangun sedemikian rupa sehingga menemukan dua input berbeda dengan output yang sama (sebuah "collision") secara komputasi tidak mungkin dilakukan. CRC tidak menawarkan jaminan seperti itu — ini adalah fungsi linear, dan membangun input kedua yang menghasilkan CRC identik sering kali sangat mudah setelah Anda mengetahui algoritmenya. Pertukaran ini adalah yang diinginkan: CRC dioptimalkan untuk kecepatan dan untuk menangkap kesalahan acak, bukan untuk menahan musuh yang disengaja. Jangan pernah gunakan CRC-32 atau CRC-16 untuk memverifikasi bahwa file belum dimanipulasi secara jahat, untuk menyimpan kata sandi, atau di mana pun Anda membutuhkan jaminan keamanan nyata — gunakan generator hash SHA-2/SHA-3 sebagai gantinya.

Cara menggunakan alat ini

  1. Tempel atau ketik teks yang ingin Anda periksa ke dalam kotak Teks Input.
  2. Pilih algoritma — CRC-32 (default, digunakan oleh ZIP/PNG/Ethernet) atau CRC-16/CCITT-FALSE.
  3. Checksum diperbarui secara otomatis, ditampilkan sebagai nilai heksadesimal huruf besar dengan prefiks 0x.

Semuanya berjalan di sisi klien di browser Anda — tidak ada yang Anda tempel yang pernah diunggah.

FAQ

Mengapa checksum saya berbeda dari output alat lain? CRC adalah keluarga algoritma yang berbagi teknik dasar yang sama berbasis tabel tetapi berbeda dalam polinomial, nilai register awal, urutan bit (refleksi), dan XOR akhir. "CRC-32" dan "CRC-16/CCITT-FALSE" adalah set parameter spesifik dan standar — jika alat lain menggunakan varian CRC-16 yang berbeda (XMODEM, MODBUS, IBM/ARC, USB), Anda akan mendapatkan angka yang berbeda untuk input identik, meskipun keduanya adalah checksum CRC-16 yang valid.

Apa tes standar untuk mengonfirmasi implementasi sudah benar? Vektor referensi yang dikutip secara universal adalah string ASCII 123456789. Implementasi CRC-32 yang benar mengembalikan 0xCBF43926 untuk input tersebut; implementasi CRC-16/CCITT-FALSE yang benar mengembalikan 0x29B1. Setiap perpustakaan CRC yang sesuai, dalam bahasa apa pun, mereproduksi nilai-nilai yang tepat ini.

Bisakah saya memverifikasi integritas file dengan alat ini? Ya untuk kerusakan yang tidak disengaja — tempel konten teks file dan bandingkan checksum dengan nilai yang diketahui baik (misalnya, dari CRC-32 yang disimpan dalam arsip ZIP). Ini tidak cocok untuk memverifikasi bahwa file belum diubah secara disengaja.

Apakah spasi putih atau pengodean mempengaruhi hasilnya? Ya — CRC beroperasi pada byte mentah, jadi spasi putih trailing, perbedaan akhir baris (\n vs \r\n), dan pengodean teks semuanya mengubah checksum, bahkan jika teks yang terlihat identik.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. Teks input Anda tidak pernah dikirim ke server.

crccrc32crc16checksumhashdata integrityerror detection

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.