CRC32チェックサム計算

UTF-8文字列やローカルファイルのCRC-32を計算し、8桁のチェックサムを照合。123456789の標準テスト例、CRC32Cとの違いも確認できます。

計算
0 文字
結果

ここに結果が表示されます。

CRC32の計算と照合の手順

  1. 文字列を入力するか、ローカルファイルを選択します。選択したファイルが優先されます。
  2. 照合する場合は、確認用の8桁の16進数だけを貼り付けます。
  3. 計算して照合結果を確認し、チェックサムをコピーまたはダウンロードします。

CRC32チェックサム計算のポイント

ZIPやイーサネットで使われるCRC-32/ISO-HDLCを採用しています。偶発的な破損を検出するもので、意図的な改ざんには対抗できません。CRC32Cは別のアルゴリズムです。

CRC32の計算例:標準テスト文字列123456789

入力
123456789
結果
cbf43926

CRC32チェックサム計算についてよくある質問

どのCRC32方式を使っていますか?

CRC-32/ISO-HDLCを使っています。IEEE CRC-32とも呼ばれ、多項式は0x04C11DB7です。文字列123456789の結果はcbf43926になります。CRC32Cは多項式が異なり、結果も別です。出力は先頭のゼロを含む8桁の小文字の16進数で、空の入力は00000000になります。

ZIPファイルのCRC32がZIP内の値と違うのはなぜですか?

ZIPを選択すると、圧縮ファイル全体のチェックサムを計算します。ZIP内の各項目に記録されたCRCは、その項目を展開した後のバイト列に対応しており、ZIP全体の値ではありません。項目を展開して、そのファイルを選んで照合してください。ファイル名やパスは計算に含めません。

CRC32を照合する方法と、一致しない原因は?

確認用の8桁の16進数だけを貼り付けます。0xやファイル名は不要です。照合時は大文字・小文字と前後の空白を無視します。文字列はUTF-8で、空白削除や正規化を行わないため、空白、CRLFとLF、末尾の改行、UTF-8 BOMで結果が変わることがあります。ファイルは元のバイト列を使います。上限は文字列8 MiB、ファイル32 MiBです。

CRC32で改ざんを防げますか?データを暗号化できますか?

CRC32は偶発的な破損を検出する方式であり、暗号化や暗号学的ハッシュではありません。異なるデータが同じCRCになる場合があり、意図的な改ざんには対応できません。より強い完全性確認には信頼できるチェックサムとSHA-256を、共通鍵によるメッセージ認証にはHMACツールを使ってください。

ファイルやトークン、テキストはアップロードされますか?

いいえ。入力はブラウザー内で処理されます。ウェブサイトからページとプログラムを読み込みますが、入力内容を変換サーバーに送ったり、アカウントに保存したりすることはありません。

開発者向けツール一覧

エンコードとファイル変換

元のデータを保ちながら、テキスト、バイト列、URL、埋め込み画像を変換します。

データとテキストの確認

構造化データやトークンの内容を読み取り、変更箇所を確認できます。

ハッシュ・ID・スケジュール

ファイルの整合性確認、識別子の生成、日時や定期実行の確認に。

入力内容とファイルはお使いの端末で処理されます。共有クリップボードに機密情報を残さないでください。秘密鍵やトークンには信頼できる端末をご利用ください。