Lewati ke konten

Generator CRC32

Hitung checksum CRC32 dari teks apa pun secara instan. Alat ini mengodekan input Anda sebagai UTF-8 dan menerapkan polinomial CRC-32 IEEE 802.3 standar yang digunakan oleh ZIP, gzip, PNG, dan Ethernet, lalu mengembalikan nilainya sebagai delapan digit heksadesimal atau angka desimal tanpa tanda. Gunakan untuk memeriksa checksum tersimpan, men-debug format file, dan membandingkan hasil dengan zlib, crc32 PHP, atau pustaka lainnya.

Reset

Pertanyaan yang sering diajukan

Apa itu CRC32?

CRC32 adalah pemeriksaan redundansi siklik 32-bit yang mendeteksi perubahan data yang tidak disengaja. Alat ini menggunakan polinomial IEEE 802.3 0x04C11DB7 dalam bentuk terbalik, varian yang digunakan oleh ZIP, gzip, PNG, dan zlib. Hasilnya berupa satu angka 32-bit.

Apa nilai pemeriksaan standar CRC32?

Teks 123456789 menghasilkan cbf43926, nilai pemeriksaan yang dipublikasikan untuk CRC-32. Input kosong menghasilkan 00000000 dan abc menghasilkan 352441c2. Anda dapat menggunakannya untuk memastikan implementasi lain memakai varian yang sama.

Mengapa beberapa alat menampilkan CRC32 yang berbeda?

Ada varian lain, seperti CRC-32C (Castagnoli) yang digunakan oleh iSCSI dan ext4, serta bentuk BZIP2 yang tidak direfleksikan. Varian tersebut menggunakan polinomial atau urutan bit yang berbeda sehingga menghasilkan nilai yang berbeda. Pastikan juga kedua sisi menghitung hash dari byte yang sama, termasuk jeda baris.

Apa arti keluaran desimal?

Desimal menampilkan checksum sebagai bilangan bulat tanpa tanda dari 0 hingga 4294967295. Ini sesuai dengan crc32 milik PHP pada sistem 64-bit dan zlib.crc32 milik Python. Keluaran heksadesimal adalah angka yang sama dalam bentuk delapan digit heksadesimal.

Apakah CRC32 merupakan hash kriptografis?

Bukan. CRC32 mendeteksi kesalahan transmisi acak, tetapi siapa pun dapat membuat data dengan checksum yang dipilih. Gunakan SHA-256 atau hash kriptografis lain jika Anda memerlukan perlindungan terhadap perubahan yang disengaja.

Seberapa besar kemungkinan tabrakan CRC32?

Dengan hanya 32 bit, dua input acak berbagi checksum dengan probabilitas sekitar satu banding empat miliar. Di antara sekitar 77,000 input, kemungkinan ada pasangan yang bertabrakan sudah mencapai 50 persen. CRC32 cocok untuk mendeteksi kesalahan, tetapi tidak untuk pengenal unik.

Bagaimana teks saya dikonversi sebelum checksum dihitung?

Alat ini menggunakan byte UTF-8 dari teks persis seperti yang dimasukkan. Karakter non-ASCII menggunakan beberapa byte, dan jeda baris juga dihitung, jadi pastikan pihak lain menggunakan byte yang sama.

Apakah keluaran heksadesimal diberi angka nol di depan?

Ya. Bentuk heksadesimal selalu memiliki delapan digit huruf kecil, dengan angka nol di depan bila diperlukan, sehingga 0x0000abcd ditampilkan sebagai 0000abcd. Beberapa alat menghilangkan angka nol di depan atau menampilkan huruf besar; nilainya tetap sama.

Bisakah saya menghitung CRC32 suatu file?

Alat ini bekerja pada teks yang Anda tempelkan. Untuk file, gunakan perintah lokal seperti crc32 dari alat libarchive atau skrip singkat dengan zlib. Direktori pusat ZIP juga menyimpan CRC32 setiap entri.

Berapa panjang input yang diperbolehkan?

Hingga 5 MiB teks per permintaan. CRC32 sangat cepat, jadi hasilnya langsung tersedia dan input tidak disimpan.

Tentang OneClick Pro

OneClick Pro adalah kumpulan gratis berisi lebih dari 150 alat web untuk pekerjaan sehari-hari: mengonversi gambar dan satuan, memformat dan memvalidasi kode, memeriksa domain dan SEO, serta bekerja dengan teks, tanggal, dan angka. Setiap alat dapat digunakan tanpa registrasi atau berlangganan, dan apa pun yang Anda masukkan hanya digunakan untuk menghitung hasil dan tidak pernah disimpan. Gunakan sebagai kotak alat praktis untuk tugas sesekali, atau simpan alat yang Anda gunakan setiap hari ke bookmark.