Preskoči na sadržaj
100% lokalno

Kalkulator CRC kontrolne sume

Izračunaj CRC-8, CRC-16, CRC-32, CRC-32C i Adler-32 kontrolne sume iz teksta ili heksadecimalnih bajtova.

Unos
Rezultat

Kalkulator CRC kontrolne sume

Zalijepite tekst ili niz heksadecimalnih bajtova, a ovaj alat će izračunati njegovu kontrolnu sumu koristeći bilo koji od čestih CRC algoritama plus Adler-32. Podržava CRC-8, tri CRC-16 varijante (CCITT-FALSE, Modbus i XMODEM, koji se razlikuju samo po početnoj vrijednosti i refleksiji), CRC-32 (klasičnu zlib/PKZIP varijantu), CRC-32C (Castagnoli, korištena od strane iSCSI-ja, ext4-a i Btrfs-a) i Adler-32. Koristite je za brzu provjeru prijenosa datoteke, potvrdu firmware slike ili da shvatite zašto dva sustava ne slažu se oko Modbus okvira.

Prebacite "Ulaz kao" na heksadecimalne bajtove kako biste izračunali sumu podataka tipkanjem heksadecimalnih parova (razmaci, crtic, dvotočka i "0x" prefiksi su svi prihvaćeni) umjesto samog teksta. "Izlaz kao" kontrolira jesu li rezultati ispisani kao velika heksadecimalna slova, mala heksadecimalna slova ili obična decimalna znamenka. Uključite "Izračunaj po liniji" da dobijete jednu sumu po liniji umjesto jedne za cijeli ulaz — praktično za izračunavanje suma za listu zapisa u jednom prolazu. Zalijepite sumu koju već imate u "Provjeri prema očekivanoj sumi" i rezultat je označen sa znakom potvrdnog okvora ili križa, bilo da ste je unijeli kao heksadecimalnu ili decimalnu vrijednost. "Prikaži parametre polinoma" dodaje širinu algoritma, polinom, početnu vrijednost, zastavice refleksije i finalnu XOR vrijednost, za sve koji imaju isti CRC u firmware-u ili drugom jeziku.

Završni redak ispod izlaza prikazuje korišteni algoritam, rezultirajuću sumu, broj obrađenih bajtova i rezultat provjere kada je zahtjevana.

Sve se pokreće lokalno u vašem pregledniku. Ništa što zalijepite — tekst, binarni podaci ili sumu koju provjeravate — nikada se ne učitava nigdje. Kopirajte rezultat, preuzmite kao .txt datoteku ili pošaljite izravno na ulaz drugog alata da nastavite s radom.

FAQ

Koju CRC-16 trebam odabrati?
Koristite Modbus za Modbus RTU/ASCII okvire, XMODEM za XMODEM/YMODEM prijenose datoteka, i CCITT-FALSE za većinu ostalih protokola koji samo kažu "CRC-16-CCITT" — provjerite specifikaciju vašeg protokola ako sume se ne poklapaju, jer sva tri dijele isti 0x1021 polinom, ali se razlikuju po početnoj vrijednosti i bit redoslijedu.
Koja je razlika između CRC-32 i CRC-32C?
Oba su 32-bitne kontrolne sume sa istom strukturom, ali koriste različite polinome, dakle CRC-32 i CRC-32C iste podatke nikada se ne podudara. CRC-32 (zlib, PKZIP) je onaj koji se najčešće susreće; CRC-32C (Castagnoli) koristi iSCSI, SCTP, ext4 i Btrfs, i otkriva više obrazaca grešaka.
Mogu li izračunati sumu binarnih podataka, a ne samo teksta?
Da. Prebacite "Ulaz kao" na heksadecimalne bajtove i zalijepite podatke kao heksadecimalne parove — s razmakom ili bez razmaka, crtica ili "0x" prefiksa.
Kako funkcionira provjera kontrolne sume?
Zalijepite vrijednost koju provjeravate u "Provjeri prema očekivanoj sumi" kao heksadecimalnu (s "0x" ili bez) ili decimalnu. Alat je uspoređuje s izračunatom sumom i označuje rezultat s kljukicom ili križem.
Jesu li moji podaci učitani negdje?
Ne. Svaka kontrolna suma se izračunava potpuno u vašem pregledniku — vaš tekst i heksadecimalni bajtovi nikada ne napuštaju vašu napravu.