CRC Calculator

CRC Calculator is an online tool to compute CRC checksum using all implementations of CRC-8, CRC-10, CRC-11, CRC-12, CRC-13, CRC-14, CRC-15, CRC-16, CRC-24, CRC-31, CRC-32, CRC-40 and CRC-64. This hash can be used to verify the integrity of the data during transmission. You can provide the expected hash and compare the calculated CRC checksum with it. The CRC hash can be generated in Base64, Hex or Integer formats. The input can be provided in Plain Text or Base64. Hit the Calculate button to generate and check the CRC value.

All processing happens on the client-side, locally in your browser. No data is uploaded.

Paste input below
Results
HexCRC checksum in Hex
-
Base64CRC checksum in Base64
-
IntCRC checksum in Integer
-
Default AlgorithmThe algorithm used to calculate the CRC
-
Hash MatchedWhether the calculated hash matched with the checksum you provided
-

Multiple CRC Checksums

Every named CRC of the chosen width. The usual one is highlighted, and a match with the hash to compare is green.

Results will appear here. Click on Calculate to compute CRC.

Settings

How the input is read and which CRCs are worked out. Each is explained below.

Choose the type of the input text (not applicable for files)
Choose the CRC algorithm
The hash to compare to in Hex, Base64 and Integer format

History

  • 2019-01-07Support for CRC-8, CRC-10 to CRC-16, CRC-24, CRC-31, CRC-32, CRC-40 and CRC-64
  • 2019-01-06Support for CRC-16 CCITT
  • 2018-01-02Binary file support & completely local processing
  • 2017-12-19Support for CRC-16
  • 2017-10-08Tool Launched

Settings explained

Input Type

The type of the input text (not applicable for files).

Plain Text
Lore ipsum dolor sit amet
Base64
TG9yZSBpcHN1bSBkb2xvciBzaXQgYW1ldA==
Binary
Click on Select File and select a file for Binary Input Type
Algorithm

The CRC algorithm to use for calculating the checksum or hash. You can choose between CRC-8, CRC-16, CRC-32 & CRC-64

CRC hash to compare

The hash to compare to in Hex, Base64 and Integer format

Background

CRC is an old & widely used algorithm to verify the integrity of data during transmission. It has been used in networks & storage devices to detect data corruption. CRC stands for Cyclic Redundancy Check. It has two variants CRC-16 and CRC-32. They use different number of bits in the algorithm. The former uses 16 bits while the latter uses 32 bits.