MD5 雜湊產生器

對原樣 UTF-8 文字產生 MD5、計算本機檔案校驗值,並在瀏覽器中比較完整結果。

0 位元組UTF-8 · 不移除空格、不轉換換行

計算結果

按產生以查看結果,空字串也可計算。

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

其他雜湊與校驗工具

本工具計算什麼

MD5 將一段原始位元組映射為 128 位元摘要,通常寫成 32 個十六進位字元。當舊版下載清單、測試案例或既有介面明確要求 MD5 時,可以用它重現結果。相同位元組總會得到相同摘要,但摘要不是可逆編碼,也不包含可用來還原原文的資訊。

首頁以 MD5 為主結果,單筆文字還會同時計算 SHA-256 與 SHA-512。它們是不同演算法,不是 MD5 的其他顯示形式。對方發布的是 MD5,就應使用 MD5 比較,不能因另一個結果較長便直接替換。十六進位字母的大小寫只影響顯示,不改變摘要位元組。

MD5 已不適合數位簽章或要求抗碰撞的安全工作。從不可信來源同時取得檔案與校驗值,兩者可能被一起替換。不要把密碼貼到這裡當作「加密」:本工具不提供加密,也不是安全的密碼儲存方案。

可核對的範例

UTF-8 · abc · MD5

900150983cd24fb0d6963f7d28e17f72

如何計算與比較

  1. 在輸入文字中貼上要計算的內容,或按範例載入 abc。工具以 UTF-8 編碼計算,保留輸入中的空格與換行。
  2. 單筆文字模式下,不超過 64 KiB 的非空輸入會在停止輸入片刻後自動計算。計算空字串或較大的文字時,請按產生雜湊。修改輸入後,舊結果會立即清除。
  3. 若要核對已儲存的檔案,請切換至檔案校驗,確認演算法後選取或拖入檔案。檔案模式會讀取原始位元組並自動開始計算。

批次處理時,勾選逐行計算,選擇是否包含空白行,再按產生雜湊。逐行模式不會自動計算。CRLF、LF 與 CR 僅用來分隔記錄,不計入各行摘要;重複行保留各自的原始行號。

將完整的十六進位參考值貼到比較預期值(選填),再按核對。比對時忽略字母大小寫與頭尾空白,但不接受內部空格或錯誤長度。複製會保留完整結果。TXT、CSV 匯出包含輸入識別碼、演算法與摘要,不包含原始文字或金鑰。

限制、隱私與下一步

文字上限為 10 MiB;逐行模式最多接受 10,000 筆記錄,以過濾空白行前的數量計算。檔案佇列最多 50 個檔案,每個不超過 1 GiB,依序以 2 MiB 分塊讀取。這些限制用來控制瀏覽器資源占用,不保證每支手機都能快速處理最大輸入;必要時可取消計算。計算在瀏覽器內完成,正常的頁面與資源請求仍會傳送至託管伺服器。

核對舊版下載清單中的 MD5

先確認發布版本、平台與檔案名稱,再下載原始檔案。切換至檔案校驗並選擇 MD5,直接計算下載的檔案,不要先以編輯器開啟後另存。壓縮檔與解壓縮後的檔案是不同的位元組序列;清單列的是壓縮檔,就應核對壓縮檔本身。

md5sum 清單的一行通常包含摘要和檔名。比較欄位只貼上其中 32 個十六進位字元,不要連檔名一起貼入。匯出紀錄時另外保留參考來源與版本。若發布者也提供 SHA-256,請用 SHA-256 分別核對,不能拿兩種演算法的結果互相比較。

重現結尾換行造成的差異

先主動計算空白文字框,再分別計算 abc 與結尾帶一個 LF 換行的 abc。三者是不同輸入。逐行模式會排除分隔換行,因此這個實驗應使用單筆文字模式。

MD5 / 空白 UTF-8 輸入:
d41d8cd98f00b204e9800998ecf8427e
MD5 / abc:
900150983cd24fb0d6963f7d28e17f72
MD5 / abc + LF (61 62 63 0a):
0bee89b07a248e27c83fc3d5951213c1

MD5 不相符時先檢查這些問題

現象原因處理方式
參考值含有檔名清單紀錄不是單純摘要只複製其中 32 個十六進位字元。
文字看似相同,MD5 卻不同結尾換行、BOM 或編碼改變了位元組計算實際儲存的檔案,或還原正確的 UTF-8 輸入。
對方只提供 16 碼 MD5可能採用了某種截取慣例索取完整 32 碼值,不要自行補零。

相關工具與指南

RFC 6151

常見問題

可以將 MD5 解密還原文字嗎?

不行。MD5 是單向摘要,不是加密。本站不提供字典猜測或密碼復原服務。

16 碼 MD5 和完整 MD5 一樣嗎?

不一樣。有些系統會截取摘要的一部分,但沒有通用的「16 碼 MD5」截取規則。本工具回傳完整的 128 位元摘要,以 32 個十六進位字元表示。

能把整行 md5sum 清單貼進比較欄位嗎?

不能。先對應正確版本與檔名,再只貼上摘要。此欄位不解析檔名,也不支援一次驗證整份清單。

首頁的 SHA-256 能與 MD5 參考值比較嗎?

不能。首頁對同一筆文字提供不同演算法的結果,請選擇與參考值相同的演算法並比較完整摘要,不能跨演算法比較。