MD5 會將任何輸入轉換為固定的 32 字元指紋。只要貼上文字或提供檔案,這個免費工具就會建立 MD5 雜湊(hash),讓您可以驗證完整性、比較副本或處理舊版檢查碼。

即使輸入只有微小的改變,也會產生完全不同的雜湊。
MD5 仍然廣泛用於非安全性的檢查碼任務:
範例:文字 hello 的雜湊值為:
5d41402abc4b2a76b9719d911017c592
MD5 的速度很快,但對於現代密碼學而言,它不被認為是安全的。
| 使用情境 | MD5 適合嗎? |
|---|---|
| 檔案完整性 / 意外損毀檢查 | 通常可以 |
| 偵測完全相同的重複檔案 | 通常可以 |
| 密碼儲存 | 不行 |
| 數位簽章 / 防篡改安全性 | 不行 |
| 高風險完整性驗證 | 建議使用 SHA-256+ |
已知的碰撞弱點意味著攻擊者在某些情況下可以設計出具有相同 MD5 的不同輸入。對於密碼,請使用強大的調適型演算法(例如 bcrypt、scrypt 或 Argon2)。對於安全性敏感的完整性驗證,建議使用 SHA-256 或更強大的演算法。
MD5 也是單向的:您無法將雜湊反向還原為原始文字。
這些很容易搞混:
如果檔案包含換行符號、BOM 或不同的編碼,包含 hello 的檔案可能與 hello 的文字雜湊不符。驗證下載時,請務必對檔案位元組進行雜湊,而不只是檔案名稱。
| 演算法 | 典型輸出 | 當前常見角色 |
|---|---|---|
| MD5 | 32 位十六進位字元 | 舊版檢查碼、快速完整性 |
| SHA-1 | 40 位十六進位字元 | 僅限舊版;安全性請避免使用 |
| SHA-256 | 64 位十六進位字元 | 現代完整性 / 安全性用途 |
這個工具免費嗎?
是的。您可以不用建立帳號就能產生 MD5 雜湊。
我的文字會上傳到伺服器嗎?
如果該工具是在客戶端實作,雜湊就會在您的瀏覽器中進行。對於高度機密的密碼,建議使用本機/離線方法。
兩個不同的檔案可以有相同的 MD5 嗎?
可以 — MD5 有可能發生碰撞。這就是為什麼它不被信任用於強大安全性的原因之一。
為什麼我的雜湊與其他工具不符?
編碼差異、換行符號、空格,或是對檔案名稱進行雜湊而不是對檔案內容進行雜湊,都是常見的原因。
我應該將使用者密碼儲存為 MD5 嗎?
不行。請使用專為該目的設計的現代密碼雜湊演算法。
注意:MD5 對於日常的檢查碼比較仍然很有用,但不應依賴它進行密碼保護或高安全性驗證。