CRC 與校驗和計算器

為文字、十六進位位元組或檔案計算 CRC-8、CRC-16、CRC-32、CRC-64 和 Adler-32。

輸入

依輸入內容原樣以 UTF-8 編碼,包含空格與換行。 文字與十六進位輸入最大 16 MiB;檔案最大 1 GiB。

選項

別名:CRC-32, CRC-32/V-42, PKZIP

進階

輸出

校驗和會顯示在這裡。

CRC 和 Adler-32 只能發現意外損毀,無法驗證資料,也無法抵禦蓄意竄改。 需要防竄改的完整性檢查時,請使用 SHA-256 產生器。

輸入文字或十六進位位元組,或選擇檔案。空白輸入會在選擇「計算」後計算。
可計算的內容

計算器會針對同一組位元組提供 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 等密碼學雜湊。所有計算都在瀏覽器中完成,不會上傳或儲存任何內容。

CodingTool 已正式上線於

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch