チェックサム計算(CRC16 / CRC32)

CRC-16・CRC-32・Adler-32・Sum-8チェックサムを一括計算します。

入力データはブラウザ内で処理されます
データはサーバーへ送信されません

変換ツール

0 文字

またはファイルをドラッグ&ドロップ

チェックサムとは?

チェックサムはデータの整合性を確認するための短い値です。データ転送・ファイル保存・通信プロトコルなどで、データが破損していないかを検証するために使われます。

各アルゴリズムの用途

  • CRC-16/CCITT: Bluetooth・ITU-T V.41・SDカード
  • CRC-16/IBM: USB・Modbus・シリアル通信
  • CRC-32: ZIP・Ethernet・PNG・zlib
  • Adler-32: zlib(PNG・HTTP gzip)
  • Sum-8: 簡易な整合性チェック・組み込みシステム

使い方

  1. 入力欄にチェックサムを計算したいテキストを入力します。
  2. 出力形式(16進数大文字 / 小文字 / 10進数)を選択します。
  3. 「計算する」ボタンをクリックすると全アルゴリズムの結果が一覧表示されます。
  4. 各行のコピーボタンで個別にコピー、「すべてコピー」で一括コピーできます。

よくある質問

CRC-16とCRC-32の違いは何ですか?

CRC-16は16ビット(4桁の16進数)の出力を持ち、CRC-32は32ビット(8桁の16進数)の出力を持ちます。CRC-32は衝突確率が低く、ZIPやEthernetなど多くの標準で採用されています。CRC-16はシリアル通信やストレージなどで使われます。

CRC-16/CCITTとCRC-16/IBMの違いは?

多項式と計算方式が異なります。CRC-16/CCITT(0x1021)はITU-T V.41やBluetooth等で、CRC-16/IBM(0x8005)はUSBやModbusなどで使われています。用途に応じて適切な方式を選択してください。

Adler-32とは何ですか?

Adler-32はMark Adlerが考案した32ビットチェックサムアルゴリズムです。zlibライブラリ(PNG・HTTP圧縮)で使用されています。CRC-32より計算が速いですが、短いデータでは衝突耐性がやや劣ります。

データはサーバーに送信されますか?

いいえ、すべての計算はブラウザ内でJavaScriptにより実行されます。入力データがサーバーへ送信されることはありません。

ファイルのチェックサムも計算できますか?

現在のツールはテキスト入力に対応しています。ファイルのチェックサム検証には、OSのコマンドラインツール(md5sum / sha256sum / cksum)の使用を推奨します。