檔案雜湊值計算(SHA-256/SHA-512 校驗碼)
在瀏覽器內計算檔案或文字的 SHA-256、SHA-512 雜湊值,並與公開的校驗碼比對是否一致。檔案不會上傳。
- 在瀏覽器內處理(不上傳)
檔案不會上傳。Web Crypto 無法分段計算,因此會把整個檔案讀進這台裝置的記憶體。 每個檔案上限 256 MB
與公開的雜湊值比對
貼上下載頁面等處公布的值。會忽略大小寫與空白。也支援「雜湊值 檔名」格式的行、SHA256SUMS 等多行清單、「sha256:…」與 SRI(sha256-…)。
使用方式
- 選擇「檔案」或「文字」,再選取檔案(或輸入文字)。
- 選擇要計算的演算法。預設為 SHA-256 與 SHA-512,也可加上 SHA-384 與舊式的 SHA-1。
- 把公開的雜湊值貼到「預期的雜湊值」,就會立即顯示是否一致。
常見問題
檔案會上傳到伺服器嗎?
不會。檔案只會讀進這台裝置的記憶體,由瀏覽器內建的 Web Crypto API(crypto.subtle.digest)計算。檔案內容、文字與雜湊值都不會被傳送、儲存或記錄。
有檔案大小限制嗎?
每個檔案最多 256 MB。Web Crypto 不支援分段計算,必須把整個檔案讀進記憶體。更大的檔案可在 Windows 用「certutil -hashfile 檔名 SHA256」、macOS 用「shasum -a 256 檔名」、Linux 用「sha256sum 檔名」確認。
應該選哪一種演算法?
請配合發布者公開的演算法,最常見的是 SHA-256。SHA-1 在 2017 年已被證實可碰撞,只適合比對舊的公開值。不支援 MD5。
為什麼文字的雜湊值和其他工具不同?
常見原因是換行字元(LF 與 CRLF)、結尾換行(echo 指令會自動加上換行)或文字編碼不同。本工具直接以輸入文字的 UTF-8 位元組計算。
一致就代表檔案安全嗎?
一致只代表內容與產生該雜湊值的檔案相同,並不會檢查惡意程式。若攻擊者同時替換了檔案與公開值,仍然會一致,因此請從官方 HTTPS 網站或有簽章的來源取得雜湊值。
注意事項與限制
- 你輸入的內容只在此頁面處理,不會傳送到 YUCTS 的伺服器。
- 每個檔案最多 256 MB。整個檔案會讀進記憶體,記憶體較少的手機計算大型檔案時可能較慢或失敗。
- 支援 SHA-256、SHA-512、SHA-384 與 SHA-1;不支援 MD5、CRC32、SHA-3、BLAKE。
- 雜湊值一致只代表內容相同,並非惡意程式掃描,也不是數位簽章(如 GPG)驗證。
- 檔案與文字只在瀏覽器內處理,不會傳送、儲存或記錄。
資料來源
- NIST FIPS 180-4: Secure Hash Standard (SHS)(在新分頁開啟) (FIPS 180-4 (August 2015)) — 查核日期: 2026-10-31
- W3C Web Cryptography API (SubtleCrypto.digest)(在新分頁開啟) — 查核日期: 2026-10-31
相關工具
- 安全密碼產生器(密碼學亂數、無偏差)使用密碼學安全亂數(crypto.getRandomValues)在瀏覽器中產生無偏差的隨機密碼。可設定長度、字元類型、排除易混淆字元,並顯示熵值。
- 密碼強度檢查(被猜中的難易度與破解時間)依密碼長度、字元種類、常見密碼、鍵盤排列、連續字元與日期等模式,在瀏覽器內估算密碼被猜中的難易度與破解時間範圍,不會傳送或儲存密碼。
- UUID 產生與檢查工具(批次產生 UUID v4)使用 crypto.randomUUID() 一次產生最多 10,000 個隨機 UUID(版本 4),可複製或下載 TXT 檔。也能檢查貼上之 UUID 的版本、變體與內含時間。
- 文字加密/解密(AES-256-GCM 密碼加密)在瀏覽器內以密碼產生金鑰,用 AES-256-GCM 加密與解密文字。使用隨機 salt 與 nonce,可偵測竄改;文字與密碼都不會傳送或儲存。
- 個資文字遮蔽器找出文字中的電子郵件、電話、信用卡號、日本 My Number、台灣身分證字號、IP 位址與網址並自動遮蔽。全部在瀏覽器內處理,不傳送也不儲存。
- 可疑網址格式檢查(@、IP、Punycode、短網址)貼上網址即可列出結構特徵,例如利用「@」的偽裝、數字 IP 主機、Punycode 與混用文字、短網址和雙重副檔名。不會開啟連結,也不判定是否安全。