CoderTools

CRC計算機

テキスト、16進数、ファイル入力をサポートする各種CRCチェックサムを計算

UTF-8テキストを入力、自動的にバイトに変換されます

CRCについて

CRC(巡回冗長検査)は、データから固定長のチェックサムを生成するアルゴリズムで、データ転送や保存時のエラー検出に広く使用されています。CRCは暗号化ハッシュ関数ではなく、セキュリティ目的には使用できませんが、エラー検出には非常に効率的です。

CRCアルゴリズムは多項式除算を使用してチェックサム値を計算します。異なるCRC標準は異なる多項式、初期値、処理方法を使用するため、同じデータでも異なるチェックサム結果が得られます。他のシステムとの互換性のために正しいCRCアルゴリズムを選択することが重要です。

サポートされているCRCアルゴリズム

このツールは、さまざまなビット幅、多項式、使用ケースを持つ一般的に使用されるCRCアルゴリズムをサポートしています:

アルゴリズム ビット幅 多項式 用途
CRC-88 bit0x07シンプルなデータチェック、センサー
CRC-16/Modbus16 bit0x8005Modbusプロトコル、産業用
CRC-16/CCITT16 bit0x1021X.25、HDLC、Bluetooth
CRC-3232 bit0x04C11DB7ZIP、Ethernet、PNG
CRC-32C32 bit0x1EDC6F41iSCSI、SCTP、Btrfs
CRC-64/ECMA64 bit0x42F0E1EBA9EA3693ECMA-182、XZ圧縮

一般的な使用ケース

ネットワークパケット検証(Ethernetフレーム)
ファイル整合性検証(ZIP、PNG)
シリアル通信プロトコル(Modbus RTU)
ストレージシステムデータ検証
組み込みシステムデータ転送
ファームウェア/ファームウェア更新検証