工具用的順手嗎?
你的回饋能幫助我們做得更好
線上計算檔案的CRC32校驗碼,驗證傳輸或儲存後的檔案完整性,適用於開發者和普通使用者。
點選檔案拖拽檔案到此處,或點選上傳
支援任意檔案
最大 100 MB
上傳檔案開始計算
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
選取一個檔案後,工具會讀取其內容並計算 CRC32,最後顯示一組 8 位十六進位校驗值。檔名與檔案大小只用來辨識所選檔案,不會參與計算;只改檔名而內容位元組不變,結果也不變。反過來說,編輯文件、重新儲存圖片、轉換文字換行或改動內嵌中繼資料,都可能改變位元組並產生不同結果。
CRC32 是 32 位元循環冗餘檢查碼,常用來發現資料傳輸或儲存時的意外差異。32 位元以十六進位表示為 8 個字元,例如 CBF43926;前面的零也要保留。此頁對單一檔案計算,顯示大寫十六進位值,並可複製結果。
CRC 名稱相近不一定採用相同參數。RFC 1952 將 gzip 的 CRC-32 用於檢查未壓縮資料,並提供對應演算法範例。若外部規格要求 CRC32C 或其他變體,請先確認兩邊採用的演算法一致,再比對結果。
指南
依步驟完成操作,並透過範例核對輸入與結果。
確認檔案已完整下載或複製,並找出可信發布者、交付清單或先前紀錄提供的參考 CRC32。工具一次處理一個檔案,檔案大小上限為 100 MB;超出限制時請改用適合的本機工具。
將檔案拖入選取區,或點選後挑選檔案。計算會自動開始,過程中可查看進度;檔案較大或裝置負載較高時,完成時間可能較久。
完成後複製顯示的 8 位十六進位值,與參考值逐位核對。十六進位字母大小寫不影響數值,但不可省略前導零。此工具只產生校驗值,不會輸入預期值或替你判定通過、失敗。
若只是想確認計算流程,可建立內容恰為 ASCII 字元 123456789 的檔案,不含 BOM、空白或結尾換行;常見 CRC-32 口徑的結果是 CBF43926。若文字編輯器自動加入換行,檔案位元組不同,結果也會不同。
情境
查看這項工具在不同工作與生活流程中的用法。
若軟體發布者有提供 CRC32,可計算下載檔並與該值比較。兩者不符時,先確認下載版本與參考值是否配對,再重新下載或詢問發布者;單靠 CRC32 不足以確認發布來源可信。
可先記下來源檔案的值,再計算複製到外接儲存裝置或歸檔位置的檔案。結果不同表示兩次讀取的內容不一致,適合據此檢查複製流程或檔案版本。
交付雙方可各自計算同一版本檔案的 CRC32,快速發現傳送或儲存造成的意外差異。若作業要求驗證身分或防止蓄意竄改,應使用受信任通道、數位簽章或合適的密碼學驗證方式。
問答
集中解答常見疑問與容易混淆的問題。
CRC32 依實際位元組計算,不依畫面上看起來的文字計算。BOM、換行格式、結尾換行、字元編碼或儲存時加入的中繼資料都可能造成差異;另外也要確認參考值使用相同 CRC 變體。
單純重新命名不會,只要檔案內容位元組完全沒變。若使用「另存新檔」或編輯器轉存,內容格式或中繼資料可能同時改變,這時結果就可能不同。
不能據此保證完全相同。CRC32 是短校驗碼,不同內容可能碰撞成相同數值;它適合發現常見的非蓄意差錯,不是抗蓄意偽造的安全證明。若需要安全性驗證,應依發布方提供的可信 SHA-256 或數位簽章核對。
可能是檔案位元組不同,也可能是演算法變體或參數不同,例如對方採用 CRC32C。先確認比較的是同一檔案版本,以及參考規格指定的 CRC 類型;不要只因名稱都寫 CRC32 就認定口徑一致。
須知
使用前了解適用範圍、結果限制與必要提醒。
CRC32 可協助發現傳輸或儲存中的意外資料差異,但不具備密碼學雜湊的抗碰撞與防偽能力。相同 CRC32 不能單獨證明兩個檔案完全相同、來源可信、未遭惡意修改或沒有惡意程式。
推薦
查找相關工具、專題與可用的 API 能力。