Crc Calculator
Free online crc calculator tool, no installation required
About CRC Calculator
Computes Cyclic Redundancy Check values for input data across a large catalog of standardized algorithms: 20 CRC-8 variants, 32 CRC-16 variants, and 12 CRC-32 variants. For each variant it shows the live computed result plus the algorithm's defining parameters (poly, init, refin, refout, xorout) and the canonical check value for the 9-byte test string '123456789'. Input can be ASCII text or hex bytes, and output can be formatted as hex, decimal, octal, or binary.
How to Use
1. Toggle input type between ASCII and HEX; the default input is '123456789'. 2. Type or paste input; for HEX mode the bytes must be valid hex pairs (odd-length or non-hex triggers an error). 3. Pick an output format (HEX/DEC/OCT/BIN) using the toggle on the right. 4. Three result tables (CRC-8, CRC-16, CRC-32) update live, each row showing the algorithm name, computed result, check value, poly, init, refin, refout, and xorout. 5. Use the Copy button on any row to copy its result.
Parameter Reference
Each algorithm is defined by width (8/16/32), poly (polynomial), init (starting value), refin/refout (whether input/output bits are reflected), and xorout (final XOR). The 'check' column is the standard reference result for '123456789' as defined in the CRC catalogues (e.g., CRC-32/ISO-HDLC = 0xCBF43926, CRC-16/MODBUS = 0x4B37, CRC-8/SMBUS = 0xF4). Aliases like CRC-32, CRC-16/CCITT, CRC-16/XMODEM, MODBUS, KERMIT, X-25 are shown in parentheses.
▶Why do I get a different result than another tool?
▶How is HEX input parsed?
▶Is CRC suitable for password hashing or security?
▶What does the 'check' column mean?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee