實用工具

Hash 產生器:MD5、SHA-1、SHA-256、SHA-512

在瀏覽器中,以五種演算法計算任何文字的檢查碼。

瀏覽器本機執行雜湊與加密1.6萬
免費

輸入

0 B20.0 KB 以內免費

結果

結果會顯示在這裡。

你的執行紀錄

只有消耗點數的執行才會儲存。

登入後可以保留你的執行紀錄。

驗證下載檔案、重現 ETag,或確認廠商宣稱相同的兩個字串確實相同。這裡提供 MD5 和 SHA-1,是因為其他系統仍在使用這些演算法,而你需要讀取那些值,並非建議你用於任何新專案。SHA-256 及以上版本由瀏覽器自身的 WebCrypto 實作計算。

它是怎麼運作的

  • SHA-1 到 SHA-512 使用 WebCrypto——與瀏覽器用於 TLS 的相同基礎元件。
  • MD5 在此直接實作,因為 WebCrypto 刻意拒絕提供。
  • 輸入以 UTF-8 位元組進行雜湊,這幾乎是其他工具對字串進行雜湊的預設方式。

你的資料去了哪裡

哪也沒去。本工具完全在你的瀏覽器裡執行:你貼上的文字由頁面處理,不會傳輸到任何伺服器,也不會寫進任何紀錄。

當一次執行消耗點數時,會往你自己的歷史裡儲存一行摘要,方便回頭查找。摘要記錄的是這次執行的形態——大小、數量、你查詢的值——而不是你貼上的內容。

它要花多少

單次 20.0 KB 以內免費,不需帳號。超出部分每次執行消耗 1 點,並儲存到你的歷史紀錄。

點數來自註冊、每日簽到、發表留言與完善資料。

了解點數規則

常見問題

使用 MD5 安全嗎?
對於任何與安全相關的用途都不安全。自 2004 年起已證明實際碰撞,攻擊者可以建構兩個具有相同 MD5 的不同輸入。作為非對抗性的檢查碼仍然沒問題——用於檔案去重、快取鍵、比對舊版 API 傳送的值。
我的雜湊值與伺服器產生的不符。
幾乎總是位元組的差異,而不是演算法的問題。檢查是否有結尾換行、CRLF 與 LF 換行差異,或不同的文字編碼。此工具會以 UTF-8 對輸入框中的內容進行精確雜湊。
可以對檔案進行雜湊嗎?
此工具不接受檔案,僅接受文字。你的作業系統已內建工具:macOS 和 Linux 使用 shasum -a 256,PowerShell 使用 Get-FileHash。

背後的開源專案

本工具是獨立實作,並未打包第三方函式庫。brix/crypto-js(MIT)在程式碼層面做的是同一件事——如果你需要在自己的程式裡實作它,從那裡開始,而不是呼叫一個網頁。

brix/crypto-js

也常被稱作

  • MD5 產生器
  • SHA256 hash
  • 線上 hash 產生器
  • SHA512
  • checksum 計算
  • SHA1 hash