檔案校驗碼

在瀏覽器中分塊計算本機檔案的 MD5 / SHA-1 / SHA-2 / SHA-3 / BLAKE2 校驗碼並比對,支援進度顯示和取消。

安全與密碼學
正在準備工作區…

輸入

正在準備工作區…

輸出
結果將顯示於此。

使用方法

  1. 選擇或拖入本機檔案,並選擇演算法。
  2. 點選「產生」,查看進度,必要時取消。
  3. 比較可信的預期摘要、複製校驗碼,或下載 JSON。

檔案校驗碼

檔案校驗碼用於比對下載檔案的位元組與預期摘要是否一致。檔案在本機分塊讀取,無須上傳,也無須解碼為文字。

請將計算出的摘要與完整預期校驗碼比對,而非僅比對前綴。讀取大檔案時,仍可查看進度或取消。

輸入與操作

選擇或拖入本機檔案,選擇 SHA-256 或其他演算法,然後點選「產生」。

可查看處理進度或取消耗時計算,頁面會持續顯示原始檔名和位元組大小。

範例
輸入
Empty file · SHA-256
結果
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

僅供示範。請勿將範例金鑰或密碼用作真實憑證。

行為與限制

最大支援 1 GiB 檔案,以 1 MiB 分塊處理,限時 120 秒。允許空檔案。檔名僅作標籤,不參與摘要計算。MD5 和 SHA-1 用於相容舊系統;比對校驗碼無法獨立驗證發布者身分。

複製與使用

貼上可信來源提供的預期摘要,比對、複製或下載計算出的校驗碼。

複製全部摘要 · 依所選輸出格式比對。選擇「所有演算法」時,會標示相符的摘要。

處理限制

輸入: 1 MiB; 金鑰: 64 KiB; 檔案: 1 GiB; 密碼: 4–128 (長度), 1–100 (數量); bcrypt: 1–72 個 UTF-8 位元組 · 成本 4–14 · 預設 10; AES: 明文 1 MiB, 加密通行片語 1 KiB, GCM / CBC / CTR / CFB / ECB, 128/192/256-bit; PBKDF2 / HKDF: 通關密語 / 輸入位元組 64 KiB, 鹽值 / info 1 KiB, 輸出長度(位元組) 1–256; 輸出 1–256 位元組 · PBKDF2 最多 2,000,000 次迭代 · 輸入保留在裝置上; 耗時: 30 s; 檔案: 120 s.

延伸閱讀技術參考
?

常見問題

檔案會上傳嗎?

不會。瀏覽器本機 Worker 讀取所選檔案。選擇檔案不會授予工具訪問無關檔案的權限。

校驗碼匹配能證明下載安全嗎?

不能。它僅表明所選演算法下與給定摘要一致。仍需信任摘要來源,並選擇適合完整性檢查的演算法。

大檔案必須一次全部讀入記憶體嗎?

不需要。Worker 分塊讀取並報告進度。仍受檔案大小上限約束,「取消」會停止目前計算。

JSON 報告包含什麼?

報告包含檔案名、位元組數、輸出格式和計算的摘要,不包含原始檔案位元組。

重命名會改變校驗碼嗎?

不會。僅對檔案內容計算雜湊,檔案名與修改時間不屬於摘要輸入。

尋找下一個實用工具

語言

要切換語言嗎?目前頁面的內容將被清空。請先複製或下載需要保留的資料。