檔案 MD5 校驗值計算器

在本機計算 MD5、SHA-1、SHA-256、SHA-384、SHA-512 或 CRC32,並與可信預期值核對。

選擇檔案或拖放到此處

最多 50 個檔案,單個不超過 1 GiB;以 2 MiB 分塊依序處理。手機處理大型檔案可能較慢。

在瀏覽器本機處理,不上傳內容。

其他雜湊與校驗工具

本工具計算什麼

先選擇發布方要求的演算法,再選取或拖放本機檔案。預設計算 MD5,檔案佇列也支援 SHA-1、SHA-256、SHA-384、SHA-512 與 CRC32。程式以 2 MiB 分塊依序讀取,避免同時完整載入多個大型檔案,但仍會使用本機 CPU 與記憶體。

每個檔案分別顯示名稱、位元組數、進度與結果,零位元組檔案也有有效摘要。可以獨立取消或移除處理中及等候中的檔案;重試會使用同一個已選取的本機檔案。更換演算法會讓舊結果失效,並重新計算可處理的檔案;已取消的檔案需按「重試」才會繼續。

預期值欄位只接收十六進位摘要,不接收檔名或整行命令輸出。格式錯誤與內容不相符是兩種不同狀況。參考值應從可信來源取得:校驗值一致有助於發現意外變化,但不代表程式沒有惡意,也不能單獨證明發布者身分。

可核對的範例

UTF-8 · abc · MD5

900150983cd24fb0d6963f7d28e17f72

如何計算與比較

  1. 加入檔案前先選擇演算法。本頁預設使用 MD5;請以發布者提供的參考值所標示的演算法為準。
  2. 按選擇檔案,或將本機檔案拖入選取區域。工具會依佇列順序自動計算,每次處理一個檔案。範例會加入 example.txt,內容為 abc 的三個位元組,不含結尾換行。
  3. 每個檔案分別顯示名稱、位元組數、進度與狀態。可以取消處理中或等候中的檔案、移除檔案,或重新計算已取消的工作。更換演算法後,舊結果失效,可處理的檔案會重新計算;已取消的工作需按重試才會繼續。
  4. 在比較預期值(選填)中僅貼上十六進位參考值,再按核對。不要加入檔名、演算法前綴或整行終端輸出。
  5. 複製用來複製單一檔案的完整摘要;該檔案結果區的下載用來匯出單筆結果,佇列下方的下載 TXT / CSV則匯出所有已完成的結果。

零位元組檔案也能計算。核對已儲存的檔案與複製檔案中的可見文字並不相同:編碼、中繼資料與換行都可能影響原始位元組。TXT、CSV 包含檔名、演算法與完整結果,不包含檔案內容;它們是結果表,不是能供 md5sum --check 直接讀取的校驗清單。

限制、隱私與下一步

佇列最多接受 50 個檔案,每個不超過 1 GiB。檔案在 Web Worker 中依序以 2 MiB 分塊讀取,不會為了計算摘要而上傳。手機處理大型檔案可能較慢;裝置回應不順時,可以取消並改用桌面工具。移除或清除會釋放應用程式對檔案的參照,下載後的記錄由你自行管理。正常的網站請求仍會傳送至託管伺服器。

相關工具與指南

RFC 6151

常見問題

選擇檔案後會自動計算嗎?

會。確認演算法後,選取或拖入檔案即可依佇列順序開始計算。「範例」會加入只含 abc 三個位元組、沒有結尾換行的本機檔案。

更換演算法後,已取消的檔案也會重新計算嗎?

不會。更換演算法會終止目前計算、清除舊結果,並重新處理可計算的檔案。已取消的檔案維持取消狀態,需按「重試」才會繼續。

為什麼檔案摘要與檔案中相同文字的摘要不同?

檔案可能包含位元組順序記號、結尾換行、中繼資料或其他不可見位元組。核對檔案應選取儲存後的實際檔案;文字模式只計算輸入框中 UTF-8 文字的位元組。

可以核對零位元組檔案嗎?

可以。空檔案在每種支援的演算法下都有有效結果,不表示檔案無法讀取或計算失敗。

校驗值相符就代表檔案安全嗎?

不能。請使用發布者指定的演算法與可信參考值。摘要相符不會檢查惡意軟體,也不能單獨驗證發布者身分。