檔案雜湊校驗

拖入檔案,六個校驗和同時出來;貼上釋出方的值,立刻看到“一致 / 不一致”。

校驗和

還沒有檔案

把檔案拖到這張卡片上,或點「選擇檔案」。

任意檔案型別都可以——校驗和按位元組計算,不看副檔名。

MD5 · SHA-1 · SHA-256 · SHA-384 · SHA-512 · CRC32

檔案只在瀏覽器裡讀取,不會上傳。

CRC32 是校驗和,不是密碼學雜湊:能發現複製錯誤,但擋不住有意篡改。

怎麼用

  1. 選擇、拖入或貼上檔案即開始計算,沒有“計算”按鈕。
  2. 六個校驗和同時出現。用行內按鈕複製需要的那個,或把六個一起下載成 .txt 報告。
  3. 把下載頁公佈的校驗和粘進“期望校驗和”。工具按 hex 長度識別演算法,並直接告訴你是否一致。
  4. 如果結果和預期不符,先確認貼上完整、且這個值確實屬於該檔案——校驗和是逐位元組比較。
  5. 檔案不會離開瀏覽器:沒有上傳、沒有儲存,也沒有攜帶檔案或檔名的請求。

示例

檔案內容(hello.txt)

你好,世界

校驗和

MD5:     dbefd3ada018615b35588a01e216ae6e
SHA-1:   3becb03b015ed48050611c8d7afe4b88f70d5a20
SHA-256: 46932f1e6ea5216e77f58b1908d72ec9322ed129318c6d4bd4450b5eaab9d7e7
SHA-384: fbea16d8be2993f2cda1ef9fc055f53f0fa23f1e1dc4a57a7548c36227c3ef0491484fcf1e30c5d1ff17441a5ce89a11
SHA-512: 45a6e3fe78af4a3326da9bf8c3407bca5fef80b334c046d20544b0b28be6c761718cfaf5b752eaa89849b83a4d4e5f6df4908e195cd8c159181e78971910db13
CRC32:   acf5da54

示例檔案包含上面 5 個字元,按 UTF-8 編碼是 15 位元組——工具顯示的“檔案大小”是實際參與計算的位元組數,不是字元數。

規則、侷限與已知問題

  • MD5 與 SHA-1 已被攻破,不能用於任何安全用途:碰撞可以按需構造。這裡只服務於非對抗性的完整性校驗。
  • CRC32 不是密碼學雜湊。它能發現傳輸/複製錯誤(ZIP、PNG 都在用),但擋不住有意構造的檔案。
  • 校驗和一致只說明“你手上的位元組與拿來比較的值一致”。如果釋出頁面本身被取代,或這個值來自不可信來源,一致也不代表檔案安全。本工具不查毒、不驗證簽章。
  • 整個檔案按原始位元組計算:不 trim、不解碼、不看副檔名;重新命名檔案不會改變結果。.zip 算的是歸檔檔案本身,不是裡面的檔案。
  • 演算法按 hex 長度識別:32 位一律按 MD5 解釋。如果某系統截斷了 SHA-256,本工具無法識別,會按 MD5 報“不一致”。
  • 貼上裡出現兩個不同校驗和時,明確報“無法確定”,不猜。請只留一個值,或一行完整的命令列輸出。
  • 一次只能校驗一個檔案。拖入多個時取第一個、其餘忽略;批次校驗請在本機用 sha256sum -c 或 Get-FileHash。
  • 沒有硬性大小上限。分塊讀取,記憶體佔用恆定在 4 MiB 左右一塊;超過 1 GiB 會給提示,可隨時取消。速度取決於裝置與磁碟。
  • 雜湊在背景進行。極舊的瀏覽器不支援 Worker 時會退回主執行緒計算,大檔案下頁面可能變慢。
  • 不支援:HMAC 等帶金鑰摘要、SHA-3、BLAKE3、RIPEMD、Whirlpool、CRC-16、批次校驗、從 URL 取檔案、同時核對多個校驗和。
  • 不保留任何狀態:沒有歷史、沒有本地儲存、沒有 URL 引數。重新整理頁面即丟棄檔案與結果。

校驗和通常與這些工具一起用。