CRC-16 チェックサム
テキスト入力のCRC-16チェックサムを計算します。
CRC-16チェックサムについて
CRC-16チェックサム計算ツールは、複数の標準多項式バリアント(CRC-16-CCITT (0x1021)、CRC-16-IBM/ARC (0x8005)、CRC-16-MAXIM、CRC-16-USBなど)でCRC-16(16ビット多項式による巡回冗長検査)値を計算します。CRC-16は、産業用シリアル通信プロトコルにおける主要なエラー検出アルゴリズムです。Modbus RTUはすべてのフレームにCRC-16-IBMを義務付けており、XMODEMおよびYMODEMファイル転送プロトコルはCRC-16-CCITTを使用し、多くのBluetooth LEプロトコルはパケット検証のためにCRC-16バリアントを使用しています。
使い方
入力フィールドにデータを入力または貼り付け、ターゲットプロトコルに一致するCRC-16多項式バリアント(Modbusの場合はCRC-16-IBM、XMODEM/YMODEMの場合はCRC-16-CCITTなど)を選択してください。チェックサムは即座に計算され、16進数(ビッグエンディアンおよびリトルエンディアンのバイト順)で表示されます。出力結果をデバイスまたは仕様書からの期待されるチェックサムと比較して、正確性を確認してください。
一般的な使用例
- 産業オートメーションおよびSCADAシステムにおけるModbus RTUプロトコルフレームを検証するために、CRC-16-IBM(多項式0x8005)チェックサムを計算します。
- シリアルまたはモデム接続を介したXMODEMまたはYMODEMファイル転送プロトコル実装のために、CRC-16-CCITTチェックサムを生成します。
- 組み込みIoTデバイスのファームウェアで、センサーデータパケットのCRC-16値を計算およびチェックすることにより、データ整合性を検証します。
- 計算されたCRC-16値をデバイスによって追加されたチェックサムバイトと比較することにより、シリアル通信フレームをデバッグします。
- マイクロコントローラープロジェクト向けのカスタムバイナリ通信プロトコルライブラリで、CRC-16エラー検出を実装および検証します。