CRCチェックサム計算機
オンラインCRC巡回冗長検査計算ツール。CRC-8/16/32など複数の標準アルゴリズムに対応し、パラメータのカスタマイズや単一・複数ファイルの検証に対応しています。
ブラウザ実行モード: データはブラウザ内で処理され、サーバーにはアップロードされません。
速度と安定性: 処理速度はデバイスとブラウザに依存します。大量のバッチ作業では、デスクトップ版の方が安定する場合があります。
ツールを読み込み中です。お待ちください...
ツールを読み込み中です。お待ちください...
オンラインツールを読み込めない、または実行できない場合は、デスクトップツールをお試しください。 https://tools.yikeaigc.com/
ツール使用状況
旧バージョンに戻す
先にアルゴリズムと入力を設定してからチェック値を計算
よく使う CRC-8、CRC-16/MODBUS、CRC-16/CCITT、CRC-32 は先頭に配置済み。プロトコルに合わせる場合はカスタム設定に切り替えられます。
まずパラメータを選択
次にデータを入力
比較検証に対応
一括結果 ZIP
現在の概要
未計算
CRC-32
既定のアルゴリズム
32 ビット
出力幅
0
一括ファイル
0
履歴
単一 CRC 計算
入力タイプと CRC パラメータを選び、計算をクリックしてください。「よく使うアルゴリズム比較を表示」を選ぶと複数結果を同時に確認できます。
入力タイプ
ヒント:先にアルゴリズムを設定し、データを入力して計算します。
ここにファイルをドラッグ、またはクリックして選択
ファイルは現在のページ内でのみ読み取り、チェック値の計算に使用します
出力形式
0x
0x
0x
一般的なアルゴリズム対照
| アルゴリズム | ビット幅 | HEX | DEC | パラメータ概要 |
|---|
一括ファイル検証
複数ファイルを選択後にアルゴリズムを設定。画面には先頭20件のみ表示され、処理時は全ファイルが対象です。結果はZIPレポートでダウンロードできます。
複数ファイルをここにドラッグ、またはクリックして選択
ファイル名が重複する場合、レポート出力時に番号が自動追加されます
一括アルゴリズムを選択
選択済みファイル0個
処理待ち
一括結果
チェック比較
既知の CRC 値を入力してアルゴリズムを選択するか、ビット幅別に一般的なアルゴリズムを試してデータ一致を判定します。
入力タイプ
ここにファイルをドラッグ、またはクリックして選択
ファイル内容と期待 CRC 値を比較
まず相手側の CRC パラメータを確認してください。結果値だけ分かる場合、自動検出は CRC-8、CRC-16、CRC-32 の一般的なプリセットを順に試します。
履歴と設定
直近 50 件の単体計算はローカルに保存されます。よく使うアルゴリズムと形式も保存でき、次回起動時に自動復元されます。
設定を保存
現在のアルゴリズム、入力タイプ、出力形式、リアルタイム計算の切替を保存します。
計算履歴
手順
ソフトウェア使用方法
- 計算方法を選択:単一計算、バッチファイル検証、検証比較、履歴設定の4つの機能エリアを使用できます。
- CRCアルゴリズムを設定:アルゴリズムプリセットからCRC-32、CRC-16/MODBUS、CRC-16/CCITT-FALSE、CRC-16/XMODEMなどの一般的なアルゴリズムを選択します。特殊なプロトコルに対応する必要がある場合は、カスタムパラメータを選択し、ビット幅、POLY、INIT、XOROUT、REFIN、REFOUTを入力できます。
- 処理データを入力:単一計算では、テキストUTF-8、十六進数、Base64、ファイル入力に対応しています。「サンプルを読み込む」をクリックすると、標準テストデータの計算結果をすばやく確認できます。
- 計算を実行:出力形式HEX、DEC、BINを選択した後、「CRCを計算」をクリックします。複数のアルゴリズムを同時に比較する場合は、「一般的なアルゴリズムの比較を表示」にチェックを入れます。
- バッチファイル検証:複数のファイルを選択し、必要なCRCアルゴリズムまたはMD5、SHA-1、SHA-256、SHA-512ハッシュアルゴリズムにチェックを入れて、「バッチ計算を開始」をクリックします。画面には一部のファイルのみ表示されますが、処理時にはすべてのファイルが対象になります。
- 結果をダウンロード:バッチ処理完了後、「結果ZIPをダウンロード」をクリックすると、CSV、TXT、JSON形式の完全な検証レポートを取得できます。同名ファイルには自動的に数字が追加されて区別されます。
- 検証比較:既知のCRC値を入力し、指定アルゴリズムまたは自動検出を選択して、検証したいデータを入力すると、検証値が一致するかどうかを判定できます。
- 設定を保存:「設定を保存」をクリックすると、現在のアルゴリズム、入力タイプ、出力形式、リアルタイム計算の設定を保存できます。履歴はコピーまたはクリアできます。
よくある質問
A:CRC-16/MODBUSはCRC-16の具体的なパラメータ組み合わせの一つで、MODBUS RTU通信でよく使用されます。通常、多項式0x8005、初期値0xFFFF、入力と出力の反転を使用し、結果は他のCRC-16バリアントと異なる場合があります。
A:CRC結果は、ビット幅、POLY、INIT、XOROUT、REFIN、REFOUTなどのパラメータによって決まります。同じCRC-16と呼ばれていても、プロトコルによって採用されるパラメータが異なる場合があります。まずプロトコルのパラメータを確認するか、検証比較機能で一致するアルゴリズムを探すことをおすすめします。
A:連続入力、またはスペース、カンマ、ハイフンなどで区切った入力に対応しています。例:48656C6C6F、48 65 6C 6C 6F、0x48 0x65。入力内容は完全なバイトを表すため、2桁ずつである必要があります。
答:目標のCRC値だけが分かっていて、具体的なアルゴリズムが不明な場合に自動検出を使用できます。ツールはCRC値の長さに基づいて同じビット幅の一般的なアルゴリズムを試行し、一致した結果または実際の計算値を一覧表示します。
答:一括モードはCRC-8、CRC-16、CRC-16/MODBUS、CRC-16/CCITT-FALSE、CRC-32などのCRCアルゴリズムに対応しており、MD5、SHA-1、SHA-256、SHA-512のハッシュダイジェストにも対応しています。ファイルの整合性確認に適しています。
答:まずビット幅8、16、または32ビットを選択し、プロトコル文書に従ってPOLY、INIT、XOROUTの16進数値を入力して、REFIN、REFOUTを設定します。入力後、標準テスト文字列123456789を使用してcheck値が一致するか確認できます。