CRC32檢查碼計算
計算UTF-8文字或本機檔案的CRC-32,比對8位十六進位校驗碼。附123456789標準測試範例,說明CRC32、CRC32C及ZIP內部校驗值的差異。
處理結果將顯示在這裡。
如何計算與比對CRC32
- 輸入文字或選取本機檔案;選取檔案後,以檔案內容為準。
- 需要比對時,只貼上預期的8位十六進位校驗碼。
- 開始計算,查看是否相符,再複製或下載校驗結果。
CRC32檢查碼計算使用說明
本工具採用ZIP與乙太網路常見的CRC-32/ISO-HDLC變體,用來偵測意外損毀,不防範蓄意竄改。CRC32C是另一種演算法,結果不同。
CRC32計算範例:標準123456789測試向量
- 輸入內容
123456789- 處理結果
cbf43926
CRC32檢查碼計算常見問題
這裡使用哪一種CRC32演算法?
本工具使用CRC-32/ISO-HDLC,也常稱為IEEE CRC-32,多項式為0x04C11DB7。文字123456789的結果是cbf43926。CRC32C採用不同多項式,結果也不同。輸出保留前導零,以8位小寫十六進位顯示;空輸入的結果為00000000。
為什麼整個ZIP檔的CRC32和壓縮檔裡顯示的不一樣?
選取ZIP檔時,計算的是整個壓縮檔的校驗碼。ZIP內每個項目的CRC對應的是該項目解壓縮後的原始位元組,而不是整個ZIP檔。要比對某個項目,請先解壓縮,再選取解壓縮後的檔案。檔名與路徑不參與計算。
如何比對CRC32?為什麼會不相符?
只貼上8位十六進位校驗碼,不含0x或檔名。比對時忽略字母大小寫及前後空白。文字採UTF-8處理,不刪除空白或正規化,因此空格、CRLF與LF、結尾換行和UTF-8 BOM都可能改變結果。檔案依原始位元組計算。文字上限為8 MiB,單一檔案上限為32 MiB。
CRC32能防竄改或加密資料嗎?
CRC32用來偵測意外損毀,不是加密,也不是密碼學雜湊。不同資料可能產生相同CRC,無法防止刻意竄改。需要更強的檔案完整性檢查時,請使用SHA-256並從可信來源取得校驗碼;需要帶金鑰的訊息鑑別時,請使用HMAC工具。
檔案、權杖和文字會上傳嗎?
不會。這些工具都在您的瀏覽器中處理資料。網站只提供頁面與程式碼,不會把輸入內容傳送到轉換伺服器,也不會儲存到帳號中。
接下來可能用到的工具
- SHA-256雜湊與檔案驗證
產生文字與檔案的SHA-256雜湊,確認下載檔案是否符合已發布的檢查碼。
- MD5雜湊與檔案驗證
計算文字或本機檔案的MD5雜湊,並與預期檢查碼比對。
- 檔案轉Base64
將任何檔案轉為Base64字串,可選擇Data URI前綴、填補字元與MIME換行。
所有開發者工具
編碼與檔案轉換
在文字、位元組、網址與內嵌圖片之間轉換,保留原始資料。
Base64編碼與解碼
將UTF-8文字轉為Base64,或解碼標準與URL安全格式,自訂填補字元與換行。
Base64URL編碼與解碼
使用-與_產生URL安全的Base64,並解碼不含填補字元的Base64URL。
圖片轉Base64
在瀏覽器中將PNG、JPEG、GIF、WebP、SVG等可識別圖片轉為Base64 Data URI。
Base64轉圖片
解碼Base64圖片或Data URI,預覽支援的圖片格式,並下載原始圖片位元組。
檔案轉Base64
將任何檔案轉為Base64字串,可選擇Data URI前綴、填補字元與MIME換行。
Base64轉檔案
將Base64字串與Data URI還原為可下載的檔案,完整保留二進位資料。
URL編碼與解碼
編碼或解碼網址組成部分、完整網址與表單欄位,正確處理百分比編碼與空格。
HTML實體編碼與解碼
將文字轉為HTML實體,或還原具名實體與數字字元參照。
Unicode檢視與跳脫轉換
查看Unicode碼位、UTF-8位元組與UTF-16編碼單元,並轉換JavaScript Unicode跳脫序列。
資料與文字檢查
讀懂結構化資料與權杖,清楚查看文字的每一處變動。
雜湊、識別碼與排程
檢查檔案完整性、產生識別碼,並轉換時間與預覽排程。
MD5雜湊與檔案驗證
計算文字或本機檔案的MD5雜湊,並與預期檢查碼比對。
SHA-1雜湊與檔案驗證
計算UTF-8文字與檔案的SHA-1雜湊,並比對完整檢查碼。
SHA-256雜湊與檔案驗證
產生文字與檔案的SHA-256雜湊,確認下載檔案是否符合已發布的檢查碼。
SHA-512雜湊與檔案驗證
在本機計算文字與檔案的SHA-512雜湊,並比對完整十六進位檢查碼。
HMAC產生器
使用UTF-8或十六進位金鑰產生HMAC-SHA-1、HMAC-SHA-256與HMAC-SHA-512。
UUID與GUID產生器
產生隨機UUID v4或可依時間排序的UUID v7,支援單筆與批次產生。
Unix時間戳記轉換
轉換Unix秒、毫秒時間戳記與ISO 8601日期,查看UTC及任意IANA時區的對應時間。
Cron表示式解析
驗證五欄或六欄Cron表示式,依IANA時區列出後續執行時間,納入日光節約時間變化。
Cron表示式產生器
透過時間欄位或常用預設產生Cron表示式,在所選時區預覽後續執行時間。
輸入內容與檔案皆在您的裝置上處理。請勿將機密結果留在共用剪貼簿,處理私密金鑰與權杖時請使用可信任的裝置。