チェックサム | 整合性 | 検証

> チェックサム | 整合性 | 検証 <

// データ整合性検証のためのCRC32チェックサムを計算

16進数:
10進数:
[高速]

即時計算

入力しながらリアルタイムでCRC32チェックサムを計算。

[安全]

ローカル処理

100%クライアントサイドのCRC32計算。データはブラウザから出ません。

[無料]

16進数・10進数出力

CRC32結果を16進数(8文字)およょ10進数形式で同時に表示。

// CRC32について

CRC32の仕組み:

CRC32(巡回冗長検査32ビット)は多項式除算を使用して32ビットのチェックサムを生成します。ZIPファイル、PNG画像、Ethernetフレームのエラー検出に広く使用されています。

例:

"Hello" → F7D18982 (10進数: 4157704578)

一般的な使用例:

  • >ファイル整合性検証 (ZIP, GZIP, PNG)
  • >ネットワークデータ伝送のエラー検出 (Ethernet)
  • >ストレージメディアのエラーチェック
  • >データの重複排除とフィンガープリント
  • >組み込みシステムとファームウェア検証

>> よくある質問

Q: CRC32とは?

A: CRC32(巡回冗長検査32ビット)は、32ビットのチェックサムを生成するエラー検出コードです。ZIP、PNG形式やEthernetなどのネットワークプロトコルで広く使用されています。

Q: CRC32とMD5の違いは?

A: CRC32は高速なエラー検出のための32ビットチェックサム(8文字の16進数)を生成し、MD5は128ビットハッシュネ32文字の16進数)を生成します。CRC32は高速ですが、衝突確率が高くなります。

Q: CRC32はどこで使われていますか?

A: CRC32はZIPとGZIPファイル形式、PNG画像、Ethernetフレーム、MPEG-2トランスポートストリーム、SATAデータ転送、多くの組み込みシステムで使用されています。

Q: CRC32の衝突確率は?

A: CRC32は32ビットの出力空間を持ち、約 43億の可能な値があります。ランダムデータの衝突確率は約43億分の1です。

Q: CRC32のバリアントは?

A: 最も一般的なバリアントはCRC32(CRC-32/ISO-HDLC)で、多項式0x04C11DB7を使用します。他のバリアントにはCRC-32C(Castagnoli)、CRC-32K(Koopman)、CRC-32Q(航空)があります。このツールは標準CRC32バリアントを実装しています。

// 他の言語