ホーム / 計算機 / オンラインCRCチェックサムツール
無料オンラインツール

オンラインCRCチェックサムツール

テキストのCRC32、CRC16、CRC8チェックサムをオンラインで計算。UTF-8エンコード、16進数出力、具体例付き. 処理はブラウザ内でローカルに行われます。

使ってみる

機能と詳細

このツールは、テキストのCRC(巡回冗長検査)チェックサムを計算します。CRCはデータ転送時の誤り検出に使われますが、暗号化や認証には適していません。

対応アルゴリズム

  • CRC32: 反射型右シフト多項式0xEDB88320、初期値0xFFFFFFFF、最終XOR 0xFFFFFFFF。例: 123456789 のCRC32は CBF43926
  • CRC16: 反射型多項式0xA001、初期値0xFFFF、最終XORなし。例: 123456789 のCRC16は 4B37
  • CRC8: 多項式0x07、初期値0、最終XORなし。例: 123456789 のCRC8は F4

入力と出力

入力テキストはUTF-8バイト列に変換され、そのバイト列に対してCRCが計算されます。空のテキストの場合、CRC32は00000000、CRC16はFFFF、CRC8は00になります。出力は大文字の16進数で、アルゴリズム名とともに表示されます。

制限事項

  • 入力は最大500,000 UTF-16コード単位です(UTF-8バイト数は異なる場合があります)。
  • ファイルアップロードや入力エンコーディングの選択はできません。
  • 16進数のバイト列を直接解析する機能はありません。例えば、41 と入力すると、2文字のテキストとして扱われ、バイト0x41とは異なります。
  • 計算はブラウザ上で実行され、データは外部に送信されません。

よくある質問

CRC16のパラメータは何ですか?

このツールのCRC16は、反射型多項式0xA001、初期値0xFFFF、最終XORなしを使用します。他のCRC16バリアントとは異なる場合があるため、他のシステムと比較する際はパラメータを確認してください。

入力に改行を含めると結果は変わりますか?

はい、改行はUTF-8エンコードに影響するため、チェックサムが変わります。例えば、HelloHello に改行を追加したものでは結果が異なります。

チェックサムはデータの完全性を保証しますか?

CRCは偶発的な変更を検出できますが、意図的な改ざんや衝突に対する耐性はありません。暗号化ハッシュやデジタル署名の代わりにはなりません。

処理はブラウザ内でローカルに行われます。