[{"data":1,"prerenderedAt":266},["ShallowReactive",2],{"content:zh-TW:crc32-calculator":3},{"id":4,"title":5,"body":6,"description":242,"extension":243,"faq":244,"kind":257,"locale":258,"meta":259,"navigation":260,"path":261,"seo":262,"seoTitle":263,"stem":264,"__hash__":265},"pages\u002Fzh-TW\u002Fcrc32-calculator.md","CRC32 校驗值計算器",{"type":7,"value":8,"toc":231},"minimark",[9,13,17,20,23,26,37,47,50,83,93,108,112,115,119,122,125,129,132,138,142,198,201,223],[10,11,12],"h2",{"id":12},"本工具計算什麼",[14,15,16],"p",{},"本工具採用 CRC-32\u002FISO-HDLC：反射多項式為 0xEDB88320，初始值為 0xFFFFFFFF，最終互斥或為 0xFFFFFFFF。結果以無號數表示，固定輸出 8 個十六進位字元，前導零不會省略。這裡不是 CRC32C。",[14,18,19],{},"CRC32C 使用不同多項式，對相同輸入通常會得到不同結果，不能因此直接判定某個檔案損毀。部分二進位格式也會規定校驗欄位的位元組儲存順序；本頁提供的是數值的十六進位顯示，不是已依容器格式序列化的欄位。",[14,21,22],{},"CRC32 主要偵測意外資料錯誤，不用於抵抗刻意竄改。結果相符不是安全認證。檢查檔案時，請選取實際檔案以保留原始位元組；複製解碼後的文字可能改變編碼與換行，得到另一個合法但不同的校驗值。",[10,24,25],{"id":25},"可核對的範例",[14,27,28,32,33,36],{},[29,30,31],"code",{},"UTF-8"," · ",[29,34,35],{},"abc"," · CRC32",[38,39,45],"pre",{"className":40,"code":42,"language":43,"meta":44},[41],"language-text","352441c2\n","text","",[29,46,42],{"__ignoreMap":44},[10,48,49],{"id":49},"如何計算與比較",[51,52,53,69,76],"ol",{},[54,55,56,57,61,62,65,66,68],"li",{},"在",[58,59,60],"strong",{},"輸入文字","中貼上要計算的內容，或按",[58,63,64],{},"範例","載入 ",[29,67,35],{},"。工具以 UTF-8 編碼計算，保留輸入中的空格與換行。",[54,70,71,72,75],{},"單筆文字模式下，不超過 64 KiB 的非空輸入會在停止輸入片刻後自動計算。計算空字串或較大的文字時，請按",[58,73,74],{},"產生雜湊","。修改輸入後，舊結果會立即清除。",[54,77,78,79,82],{},"若要核對已儲存的檔案，請切換至",[58,80,81],{},"檔案校驗","，確認演算法後選取或拖入檔案。檔案模式會讀取原始位元組並自動開始計算。",[14,84,85,86,89,90,92],{},"批次處理時，勾選",[58,87,88],{},"逐行計算","，選擇是否包含空白行，再按",[58,91,74],{},"。逐行模式不會自動計算。CRLF、LF 與 CR 僅用來分隔記錄，不計入各行摘要；重複行保留各自的原始行號。",[14,94,95,96,99,100,103,104,107],{},"將完整的十六進位參考值貼到",[58,97,98],{},"比較預期值（選填）","，再按",[58,101,102],{},"核對","。比對時忽略字母大小寫與頭尾空白，但不接受內部空格或錯誤長度。",[58,105,106],{},"複製","會保留完整結果。TXT、CSV 匯出包含輸入識別碼、演算法與摘要，不包含原始文字或金鑰。",[10,109,111],{"id":110},"限制隱私與下一步","限制、隱私與下一步",[14,113,114],{},"文字上限為 10 MiB；逐行模式最多接受 10,000 筆記錄，以過濾空白行前的數量計算。檔案佇列最多 50 個檔案，每個不超過 1 GiB，依序以 2 MiB 分塊讀取。這些限制用來控制瀏覽器資源占用，不保證每支手機都能快速處理最大輸入；必要時可取消計算。計算在瀏覽器內完成，正常的頁面與資源請求仍會傳送至託管伺服器。",[10,116,118],{"id":117},"與檔案工具壓縮格式中的-crc32-對照","與檔案工具、壓縮格式中的 CRC32 對照",[14,120,121],{},"本頁將 CRC-32\u002FISO-HDLC 的數值顯示為八碼小寫十六進位，包含前置零。其他軟體可能將相同的 32 位元模式顯示為無號十進位，或帶正負號的負整數。比較前應正確轉換表示方式；本頁欄位不接受負號或 0x 前綴。",[14,123,124],{},"格式內建的 CRC 還取決於涵蓋範圍。例如 gzip 尾端的 CRC 對應解壓縮後的原始資料，而非整個 .gz 檔案。將壓縮檔本身拖進本頁計算，不會重現該欄位。應確認格式涵蓋的位元組、CRC 變體與二進位儲存位元組順序；本工具不會自動解析壓縮檔成員。",[10,126,128],{"id":127},"同一個-crc32-的三種整數表示","同一個 CRC32 的三種整數表示",[14,130,131],{},"輸入 123456789，不帶結尾換行。下方的十六進位、無號十進位與帶正負號十進位代表相同的 32 位元模式。本頁比較欄位只接受八碼十六進位形式。",[38,133,136],{"className":134,"code":135,"language":43,"meta":44},[41],"CRC-32\u002FISO-HDLC \u002F 123456789:\nHex: cbf43926\n無號十進位: 3421780262\n32 位元帶正負號十進位: -873187034\n",[29,137,135],{"__ignoreMap":44},[10,139,141],{"id":140},"crc32-不同不一定代表檔案損壞","CRC32 不同不一定代表檔案損壞",[143,144,145,161],"table",{},[146,147,148],"thead",{},[149,150,151,155,158],"tr",{},[152,153,154],"th",{},"現象",[152,156,157],{},"原因",[152,159,160],{},"處理方式",[162,163,164,176,187],"tbody",{},[149,165,166,170,173],{},[167,168,169],"td",{},"與 CRC32C 參考值不同",[167,171,172],{},"CRC32C 使用不同多項式",[167,174,175],{},"使用 CRC32C 實作，不要以本頁 ISO-HDLC 替代。",[149,177,178,181,184],{},[167,179,180],{},"gzip 尾端 CRC 與 .gz 檔案 CRC 不同",[167,182,183],{},"尾端欄位涵蓋解壓縮後的資料",[167,185,186],{},"對照相同的解壓縮資料，而非壓縮容器。",[149,188,189,192,195],{},[167,190,191],{},"結果開頭帶零",[167,193,194],{},"完整格式仍需要八個十六進位字元",[167,196,197],{},"保留前置零，只移除額外的顯示前綴。",[10,199,200],{"id":200},"相關工具與指南",[202,203,204,211,217],"ul",{},[54,205,206],{},[207,208,210],"a",{"href":209},"\u002Fzh-TW\u002Ffile-md5","檔案校驗工具",[54,212,213],{},[207,214,216],{"href":215},"\u002Fzh-TW\u002Fsha256-generator","SHA-256",[54,218,219],{},[207,220,222],{"href":221},"\u002Fzh-TW\u002Fguides\u002Fmd5sum-linux","Linux 檔案與換行校驗",[14,224,225],{},[207,226,230],{"href":227,"rel":228},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc1952.html",[229],"nofollow","RFC 1952 · gzip CRC32",{"title":44,"searchDepth":232,"depth":232,"links":233},2,[234,235,236,237,238,239,240,241],{"id":12,"depth":232,"text":12},{"id":25,"depth":232,"text":25},{"id":49,"depth":232,"text":49},{"id":110,"depth":232,"text":111},{"id":117,"depth":232,"text":118},{"id":127,"depth":232,"text":128},{"id":140,"depth":232,"text":141},{"id":200,"depth":232,"text":200},"計算文字及檔案的 CRC-32\u002FISO-HDLC 校驗值；不是 CRC32C，也不是加密。","md",[245,248,251,254],{"question":246,"answer":247},"這裡是 CRC32 還是 CRC32C？","採用 CRC-32\u002FISO-HDLC，反射多項式為 0xEDB88320。CRC32C 多項式不同，不能混用。",{"question":249,"answer":250},"為什麼其他軟體顯示負數 CRC32？","它可能將相同的 32 位元模式解讀為帶正負號的整數。本頁顯示無號八碼十六進位，應轉成等價表示後比較，不要直接比較字串。",{"question":252,"answer":253},"gzip 尾端 CRC 應等於整個 .gz 檔案的 CRC32 嗎？","不能這樣比較。gzip 尾端 CRC32 涵蓋解壓縮後的資料，整個 .gz 檔案還包含標頭與壓縮後的位元組。",{"question":255,"answer":256},"CRC32 能作為安全的檔案指紋嗎？","不能。CRC32 用於偵測意外錯誤，不具抵抗刻意修改的抗碰撞能力。安全敏感的校驗應使用適當的密碼學摘要，並取得可信參考值。","tool","zh-TW",{},true,"\u002Fzh-tw\u002Fcrc32-calculator",{"title":5,"description":242},"CRC32 校驗值計算器 — md5hash.net","zh-TW\u002Fcrc32-calculator","ln7RBxkre57bmNIL7Gjl8A457yKVBstXOxH9yhUIIPY",1792048885006]