工具用的順手嗎?
你的回饋能幫助我們做得更好
線上計算檔案MD5雜湊值,驗證檔案完整性,防止下載或傳輸過程中的資料損壞與篡改。
點選檔案點選上傳檔案
或將檔案拖拽到此處
最大 100 MB
上傳檔案開始計算
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
檔案 MD5 是把檔案內容的位元組送入 MD5 演算法後得到的固定長度摘要。依 RFC 1321,輸出為 128 位,通常寫成 32 個十六進位字元。無論檔案大小為何,摘要字數相同;檔名不參與計算,摘要也不能還原原始檔案。本頁一次計算一個本機檔案,顯示檔名與 MD5 值,並可複製結果。
校驗時,先從可信發布來源取得同一版本、同一檔案的 MD5,再逐字比較。本地摘要與公布值相同,表示兩者得到相同 MD5;不同則代表內容或比較條件至少有一項不一致。台灣數位發展部的 ODF 文件檢核說明也示範以下載檔案的 MD5 與公告值核對。
MD5 不理解文字、圖片或程式的語意,只處理實際位元組。因此,看起來相同的文字若採用不同編碼、換行格式或檔尾多一個換行,摘要也可能不同。相反地,檔名不同但內容位元組相同,計算結果仍相同。摘要不是加密文字,也不是檔案內容的壓縮副本。
選取檔案後,頁面會讀取內容、呈現進度,完成時顯示小寫十六進位 MD5 與檔名,並提供複製和清除操作。檔案大小上限為 100 MB;超過上限或讀取失敗時無法產生結果。計算不需要使用者提供預期摘要,頁面亦不會自動替兩個值判定相符與否。
RFC 1321 說明 MD5 的 128 位摘要格式;RFC 6151 更新其安全考量,指出 MD5 不適合依賴抗碰撞能力的用途。台灣使用者常見的檔案校驗情境,是下載安裝檔或文件後,依發布者提供的 MD5 檢查副本是否與公告值一致。這項比較可協助發現傳輸錯誤或檔案版本拿錯,但摘要相同本身不是來源身分證明。
指南
依步驟完成操作,並透過範例核對輸入與結果。
先核對來源頁上的檔名、版本與適用系統,並確認公布的是 MD5,而非 SHA-256、SHA-1 或其他校驗值。不同版本或平台的安裝檔通常各有自己的摘要。
按上傳區選擇檔案,或拖曳檔案至頁面。每次處理一個檔案,大小上限為 100 MB。選取後即開始讀取與計算。
完成後複製顯示的 32 位 MD5,與可信來源的同檔案公布值核對全部字元。英文字母大小寫可不同,但不能漏字、改字或只比較首尾幾位;頁面不會代為輸入或判定公布值。
檢查演算法、檔案版本和下載是否完整,再從發布來源重新取得檔案並重算。確認前不要把不一致的檔案視為已通過檢核。
可用 RFC 1321 的測試向量自我檢查:建立內容剛好是 ASCII 字元 abc、末尾沒有換行的檔案,結果應為 900150983cd24fb0d6963f7d28e17f72。若文字編輯器自動加上換行,輸入位元組已改變,輸出也會不同。
情境
查看這項工具在不同工作與生活流程中的用法。
下載安裝程式、映像檔或文件後,若發布者在可信頁面提供 MD5,可計算本機檔案並核對,協助發現下載損壞或拿錯版本。台灣數位發展部的 ODF 文件檢核流程提供了類似操作示例。
搬移文件或封存資料後,可分別為源檔與副本計算摘要,再自行比較。若兩份檔案位元組完全相同,摘要應相同;本頁一次處理一個檔案,需分次計算。
若既有紀錄只保存 MD5,可用相同算法產生結果以供比對。建立新的安全驗證流程時,應採用發布者或系統規範指定、符合目前安全需求的方式。
問答
集中解答常見疑問與容易混淆的問題。
不能。摘要只能用來比較結果,若檔案與公布摘要都可能被同一攻擊者替換,仍無法證明來源;MD5 也有碰撞弱點。需要確認發布者身分時,應依可信發布渠道及其簽章驗證方式處理。
檔案位元組可能不同,例如文字編碼、換行格式或末尾換行不一致。請確認比較的是相同檔案內容,而不只是在編輯器中看起來相同的文字。
不能,本頁一次接收一個檔案並顯示一個摘要。要處理多個檔案,需逐一計算;頁面不會產生資料夾清單或批次報告。
不能。頁面只計算所選檔案的 MD5,並提供複製結果;請自行將結果與可信來源公布的值逐字比對。
須知
使用前了解適用範圍、結果限制與必要提醒。
MD5 適合沿用既有摘要或檢查非惡意的傳輸差異;不應用作密碼儲存、數位簽章或抵抗蓄意偽造的唯一安全依據。
推薦
查找相關工具、專題與可用的 API 能力。