CoderTools

CRC計算機

テキスト、16進数、ファイル入力に対応した様々なCRCチェックサム計算

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

CRCアルゴリズムについて

巡回冗長検査(CRC)は、デジタルネットワークや記憶装置において、生データの偶発的な変化を検出するために一般的に使用される堅牢な誤り検出符号です。システムに入力されるデータブロックには、その内容の多項式除算の剰余に基づく短いチェック値が付加されます。

読み出し時に計算が繰り返され、チェック値が一致しない場合、データ破損に対する是正措置を講じることができます。CRCは、バイナリハードウェアでの実装が容易で、数学的な分析も簡単であり、伝送路のノイズによって引き起こされる一般的なエラーを検出するのに特に優れているように設計されています。

サポートされているCRCプロファイル

このツールは、産業およびネットワークプロトコルで使用される幅広い標準CRCアルゴリズムを実装しています。各バリアントは、多項式、初期値、XOR出力、および反射プロパティによって定義されます。

アルゴリズム ビット幅 多項式 用途
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圧縮

一般的な用途

ネットワークパケット検証(イーサネットフレーム、IPパケット)
ファイルの完全性検証(ZIPアーカイブ、PNG画像)
産業用通信プロトコル(Modbus RTU、フィールドバス)
ストレージシステムのデータ検証(iSCSI、SSDコントローラ)
組み込みシステムのデータ伝送(IoTセンサー、USB)
ファームウェアおよびブートローダーの完全性チェック

クイックメニュー

最近のツールはありません