CRC 與校驗和計算器
為文字、十六進位位元組或檔案計算 CRC-8、CRC-16、CRC-32、CRC-64 和 Adler-32。
輸入文字或十六進位位元組,或選擇檔案。空白輸入會在選擇「計算」後計算。
可計算的內容
計算器會針對同一組位元組提供 CRC-8/SMBUS、五種常見 CRC-16 變體、CRC-24/OPENPGP、CRC-32/ISO-HDLC、CRC-32C(iSCSI)、CRC-32/CKSUM、CRC-64/ECMA-182 和 Adler-32。每個結果都顯示固定寬度的大寫十六進位、精確的十進位值與完整參數,方便與通訊協定規格或韌體記錄對照。
選擇正確的變體
CRC 由位寬、多項式、初始值、輸入與輸出反轉以及最終互斥或值共同定義。單說「CRC-16」可能是 ARC、MODBUS、XMODEM 等多種演算法,因此預設使用 CRC RevEng 目錄的完整名稱,並顯示 ASCII 字串 123456789 的校驗值。如果裝置文件列出其他參數,請在「進階」中以 1 到 64 位元的自訂 CRC 輸入。
文字、十六進位位元組與檔案
文字依輸入內容原樣以 UTF-8 編碼。十六進位位元組接受空格、冒號、連字號或連續字串,遇到奇數個數字會直接拒絕而不會猜測。最大 1 GiB 的檔案會在背景 worker 中分段讀取,提供進度與取消,頁面保持回應,檔案也不會一次全部載入。
不是安全雜湊
CRC 和 Adler-32 用於發現位元翻轉、傳輸截斷等意外錯誤。任何人都能構造出指定 CRC 的資料,因此需要偵測蓄意修改時,請使用 SHA-256 等密碼學雜湊。所有計算都在瀏覽器中完成,不會上傳或儲存任何內容。
