他のツール
CRC計算ツール(CRC-8・CRC-16・CRC-32)
テキストまたは16進バイト列から、標準的なCRC-8、CRC-16、CRC-32、CRC-32Cチェックサムを計算します。
✓ 計算はブラウザ内だけで実行✓ 標準チェック値で検証済み
CRC計算結果
CRC-32/ISO-HDLC · 9 バイト
16進数0xCBF43926
10進数3421780262
2進数0b11001011111101000011100100100110
ビット幅32 bit
Poly0x04C11DB7
Init0xFFFFFFFF
RefIn / RefOutはい / はい
XorOut0xFFFFFFFF
Check0xCBF43926
CRC計算ツール:テキスト・16進データ対応
UTF-8テキストまたは16進バイト列から巡回冗長検査(CRC)の値を計算します。CRCはビット幅だけでは決まりません。Poly、Init、RefIn、RefOut、XorOutが対象の機器や通信仕様と一致している必要があります。
対応CRCプロファイル
| プロファイル | 幅 | 主な用途 |
|---|---|---|
| CRC-8/SMBUS | 8ビット | SMBus、短いデータの検査 |
| CRC-8/MAXIM-DOW | 8ビット | Dallas/Maxim 1-Wire機器 |
| CRC-16/ARC | 16ビット | 一般的な旧形式データ |
| CRC-16/CCITT-FALSE | 16ビット | 通信・組み込みプロトコル |
| CRC-16/MODBUS | 16ビット | Modbus RTUフレーム |
| CRC-16/XMODEM | 16ビット | XMODEM転送 |
| CRC-32/ISO-HDLC | 32ビット | ZIP、Ethernet、ファイル検査 |
| CRC-32C/CASTAGNOLI | 32ビット | ストレージ・ネットワーク |
使い方
- 仕様書に記載されたCRCアルゴリズムを選択します。
- 通常の文字列は「テキスト / UTF-8」、パケットは「16進バイト列」を選びます。
- データを入力して「CRCを計算」を押します。
- 16進数のチェックサムをコピーし、必要に応じて10進数と2進数も確認します。
123456789 はCRC実装の検証に使われる標準チェック文字列です。本ページの全プロファイルは、それぞれの標準チェック値でテストされています。
テキストと16進入力の違い
テキストモードではUTF-8へ変換してから計算します。日本語などの非ASCII文字は複数バイトになります。16進モードは入力したバイトをそのまま使用し、31 32 33 はASCIIの 123 を表します。
CRCは暗号ではありません
CRCは通信・保存時の偶発的な誤りの検出に適していますが、改ざんを防ぐ暗号学的ハッシュではありません。真正性が必要な場合は安全なハッシュやMACを使用してください。
よくある質問
CRC計算サイトによって結果が違うのはなぜですか?
選択されたプロファイルが異なる可能性があります。幅だけでなく、Poly、Init、RefIn、RefOut、XorOutを比較してください。
CRC-32とCRC-32Cの違いは?
どちらも32ビットですが、多項式が異なるため結果に互換性はありません。
データはアップロードされますか?
いいえ。文字コード変換とCRC計算はブラウザ内だけで行われます。