ByteScope

File Hash Calculator

一次用每一種常見演算法計算檔案雜湊並驗證 checksum — 全在本機。

檔案不會離開你的瀏覽器 — 全部在本機處理。

Drop files here

any file, any size, multiple files — also accepts .sha256/.md5/.sha1 checksum files to verify a batch

關於這個工具

拖入任何檔案,這個計算器會在單一次讀取中計算 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)在本機執行 — 你的檔案與機密絕不離開你的裝置,這也讓它對於那些你絕不可能送到線上服務的檔案很安全。

常見問題

計算雜湊時我的檔案會被上傳嗎?
不會。檔案在你的瀏覽器本機讀取,並在 Web Worker 中使用 WebAssembly 計算雜湊。沒有上傳請求 — 你可以在瀏覽器的 DevTools Network 分頁驗證 — 這也代表沒有伺服器強加的實質檔案大小限制。
我要怎麼用 checksum 驗證下載的檔案?
拖入下載的檔案,然後把廠商網站上公布的 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 值(例如 HMAC-SHA-256),用於除錯 API 簽章,同時也計算輸入字串的一般雜湊。