オンライン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エンコードに影響するため、チェックサムが変わります。例えば、Hello と Hello に改行を追加したものでは結果が異なります。
チェックサムはデータの完全性を保証しますか?
CRCは偶発的な変更を検出できますが、意図的な改ざんや衝突に対する耐性はありません。暗号化ハッシュやデジタル署名の代わりにはなりません。
処理はブラウザ内でローカルに行われます。