Checksum Calculator
テキストやローカルファイルから CRC-32・Adler-32・FNV-1a 32 ビットを計算します。
チェックサム(32 ビット符号なし)
CRC-32
Adler-32
FNV-1a 32
CRC-32・Adler-32・FNV-1a は暗号学的ではないチェックサムです。偶発的な破損は検出できますが、意図的な改ざんは防げません。MD5 や SHA にはハッシュツールを使ってください。
使い方
- 入力欄にテキストを入力または貼り付けるか、ローカルファイルを選択します。
- 計算を押すと 3 種類のチェックサムが一度に出ます。入力中も自動で更新されます。
- 各結果は欄内が大文字 16 進 8 桁、その下が符号なし 10 進の値です。
- 1 つだけ欲しいときは、その下の Copy を使います。
- 入力元を変えるには、ファイル選択をクリアしてテキストを編集するか、別のファイルを選びます。
よくある用途
- ダウンロードの検証 —— ファイルの CRC-32 と、配布元が公開している値を突き合わせます。
- プロトコルやコンテナ形式のデバッグ —— 多くの形式は末尾に CRC-32 や Adler-32 を埋め込みます。
- ハッシュテーブルやブルームフィルタ —— FNV-1a 32 は軽量で高速なバケット混合関数です。
- 転送の途中切れ検出 —— 値が送信元と一致すれば、バイト列は無傷で届いています。
- 生成物の比較 —— 同じテキストを 2 つのビルドに通して値を比べます。
よくある質問
Q: これらのチェックサムとハッシュツールの MD5 / SHA の違いは? A: この 3 つは暗号学的ではないチェックサムです。壊れたセクタや途中で切れた転送のような偶発的な破損を検出する目的で設計されており、意図的な衝突は極めて容易に作れます。MD5 や SHA 系はハッシュツール側にあり、衝突耐性がはるかに高いものです。ただしセキュリティ上の判断には MD5 ではなく SHA-256 以上を使ってください。
Q: 同じテキストなのに 3 つの値が出るのは? A: アルゴリズムが異なるためです。CRC-32 は多項式の剰余、Adler-32 は位置を加味した法 65521 の累積、FNV-1a は各バイトで xor と乗算を行います。値は同じアルゴリズムで作られた値とだけ比較してください。
Q: パスワード保存や署名に使えますか? A: 使えません。これらはパスワード保存・署名・攻撃者に対する完全性保証には適さず、32 ビットの出力では意図的な衝突も容易に作れます。その用途には本物の暗号学的ハッシュを使ってください。
Q: ファイルを変えると結果が変わるのは? A: 入力はファイルの生バイトだからです。見た目が同じでもエンコードやメタデータが違えば値は変わります。チェックサムはすべてのバイトを対象にするからこそ意味があります。
データはこのデバイス内にとどまります
Checksum Calculator は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。