他のツール
CRC-16 チェックサム計算
複数のCRC-16アルゴリズムをサポートするCRC-16循環冗長検査計算ツール
✓ 計算はブラウザ内だけで実行✓ 標準チェック値で検証済み
計算結果詳細
CRC-16/ARC · 9 バイト
16進数0xBB3D
10進数47933
2進数0b1011101100111101
Poly0x8005
Init0x0000
RefIn / RefOutはい / はい
XorOut0x0000
Check0xBB3D
テキスト・16進バイト対応 CRC-16 計算ツール
UTF-8 テキストまたは正確な16進バイト列から16ビット巡回冗長検査を計算します。CRC-16 は単一のアルゴリズムではなくパラメータの種類を表すため、機器やプロトコルが指定するプロファイルを選択してください。
対応 CRC-16 プロファイル
| プロファイル | Poly | Init | RefIn / RefOut | Check (123456789) |
|---|---|---|---|---|
| CRC-16/ARC | 0x8005 |
0x0000 |
true / true | 0xBB3D |
| CRC-16/CCITT-FALSE | 0x1021 |
0xFFFF |
false / false | 0x29B1 |
| CRC-16/MODBUS | 0x8005 |
0xFFFF |
true / true | 0x4B37 |
| CRC-16/XMODEM | 0x1021 |
0x0000 |
false / false | 0x31C3 |
すべて XorOut = 0x0000 です。標準チェック文字列により、機器仕様や別の実装と簡単に比較できます。
使い方
- 必要な CRC-16 プロファイルを選択します。
- 通常の文字列は テキスト / UTF-8、パケットは 16進バイトを選びます。
- データを入力してチェックサムを計算します。
- 16進結果をコピーするか、詳細をダウンロードします。
16進モードでは、スペース、カンマ、コロン、ハイフンで区切った完全なバイトペアを入力できます。31 32 33 は ASCII 文字列 123 のバイト列です。
Modbus のバイト順
123456789 の CRC-16/MODBUS は 0x4B37 です。Modbus RTU フレームでは下位バイトを先に付加するため、送信順は 37 4B になります。
よくある質問
計算ツールによって結果が違うのはなぜですか? Poly、Init、RefIn、RefOut、XorOut と入力モードを比較してください。
CRC-16 は暗号化ですか? いいえ。偶発的な誤りを検出しますが、意図的な改変は防げません。
入力データは送信されますか? いいえ。計算はブラウザ内でローカルに実行されます。