拖放檔案至此處
支援任何檔案、任何大小、多檔拖放 — 亦可接收 .sha256/.md5/.sha1 檢查碼檔案進行批次驗證
一次用每一種常見演算法計算檔案雜湊並驗證 checksum — 全在本機。
檔案不會離開你的瀏覽器 — 全部在本機處理。
拖放檔案至此處
支援任何檔案、任何大小、多檔拖放 — 亦可接收 .sha256/.md5/.sha1 檢查碼檔案進行批次驗證
拖入任何檔案,這個計算器會在單一次讀取中計算 MD5、SHA-1、SHA-256、SHA-512、SHA-3、CRC32、xxHash64 與 BLAKE3 — 檔案只讀取一次,並在 Web Worker 中同時餵給每一個雜湊器,所以即使是數 GB 的磁碟映像檔也能快速完成,並附即時進度條。檔案以 64 MB 為單位串流處理,所以無論檔案多大,記憶體都維持平穩,而且什麼都不會上傳。
計算檔案雜湊最常見的理由是驗證下載檔。把廠商網站上的 checksum 貼進來,工具會從它的長度自動偵測是哪一種演算法、和計算出的值比對,並給你一個不會看漏的相符/不符判定。你也可以拖入一個 .sha256 或 .md5 checksum 檔,一次驗證一整批檔案。
文字模式會用同樣的演算法計算你輸入或貼上的字串的雜湊,並可選擇加上 HMAC 金鑰做帶金鑰的雜湊。一切都透過 WebAssembly(hash-wasm)在本機執行 — 你的檔案與機密絕不離開你的裝置,這也讓它對於那些你絕不可能送到線上服務的檔案很安全。
需要一次雜湊整個資料夾嗎?把整個資料夾拖進資料夾放置區(或點擊它挑選一個),裡面所有檔案——不論巢狀多深——都會被雜湊,並在結果表格中顯示相對於你拖入的資料夾的路徑;不論是拖放還是用資料夾選擇器,走的都是同一套遞迴邏輯。雜湊完一批之後,「輸出檢查碼檔案」按鈕會針對你勾選的每一種演算法各自寫出一個標準的 雜湊值 檔名 檢查碼檔案——和 sha256sum/md5sum 產出的格式相同,也正是這個工具自己的比對功能能讀回來的格式,所以你可以在這裡產生一份清單交給團隊成員,或之後再拿來驗證。
可以——把資料夾拖到資料夾放置區,或點擊它開啟資料夾選擇器(webkitdirectory)。裡面所有檔案,包含巢狀子資料夾,都會被雜湊,並依相對於你拖入的資料夾的路徑列出,方便分辨不同子資料夾中同名的檔案。
可以——針對你勾選的每一種演算法,「輸出」按鈕會寫出一個 .sha256/.md5 等檔案,以 雜湊值 檔名 列出每個雜湊過的檔案,和 sha256sum/md5sum 使用的兩個空格格式相同。之後把這個檔案拖回這個工具(或分享給別人),就能自動驗證這一批檔案。
不會。檔案在你的瀏覽器本機讀取,並在 Web Worker 中使用 WebAssembly 計算雜湊。沒有上傳請求 — 你可以在瀏覽器的 DevTools Network 分頁驗證 — 這也代表沒有伺服器強加的實質檔案大小限制。
拖入下載的檔案,然後把廠商網站上公布的 checksum 字串貼進比對框。工具會從字串的長度偵測演算法(32 個 hex 字元 = MD5,64 個 = SHA-256,…)、計算那個雜湊,並顯示清楚的相符或不符判定。
做完整性驗證時,用發布方提供的那一種 — 最常見是 SHA-256。自己用的話,SHA-256 是安全的預設值;當你只需要完整性檢查、不需安全性時,BLAKE3 和 xxHash64 快得多。MD5 和 SHA-1 在密碼學上已被攻破,只應用於比對舊有已公布的 checksum。
可以。檔案會用 Blob.slice 以 64 MB 為單位串流,所以一個 20 GB 的磁碟映像檔不必載入記憶體就能算出雜湊。所有選定的演算法都在同一次讀取中計算完成,並有進度條追蹤進度。
支援 — 在文字模式中你可以提供一把金鑰來計算 HMAC 值(例如 HMAC-SHA-256),用於除錯 API 簽章,同時也計算輸入字串的一般雜湊。
Hash every file in a folder to a SHA256SUMS file, or check a folder against one you already have.