開發者工具
檔案檢查碼
計算檔案的 SHA-256,檢查下載是否完整無損。
檔案檢查碼 在您的裝置上執行
將檔案拖放到此處,或點擊瀏覽
一個或多個任何類型的檔案
絕不上傳
- 在您的裝置上執行 — 檔案不會傳送到任何地方
- 免註冊、無浮水印、無每日額度
- 免費,使用次數不限
運作方式
發布者會在下載連結旁列出檢查碼,讓您能證明收到的檔案就是他們發布的檔案:沒有被截斷、沒有損毀、沒有遭竄改。驗證它通常需要用到命令列。這裡在瀏覽器分頁中完成,而若為了檢查而把檔案上傳到網站,就失去意義了。
使用方式
為您下載的檔案計算雜湊,並將結果與發布者頁面上的檢查碼比對。兩者應該完全一致,一個字元都不差。如果不一致,這個檔案就不是發布者所發行的,不應被信任。
哪種演算法
SHA-256 是現代標準,也是幾乎所有發布者所列出的。SHA-512 更強,偶爾會被使用。納入 SHA-1 是因為較舊的專案仍會發布它,但它在密碼學上已被攻破,只應用來比對既有的 SHA-1 清單,絕不能作為您自己的完整性保證。
為什麼不提供 MD5
MD5 已被徹底攻破,可以刻意製造碰撞,瀏覽器也因此不提供它。如果某個專案仍然只列出 MD5,請將它視為防範意外損毀的檢查,而不是防範竄改的檢查。
大型檔案
計算雜湊會把整個檔案讀入記憶體,因此非常大的檔案受限於您的裝置,而不是這裡的任何規則。它完全在本機執行,因此無論大小,都不必等待上傳。
常見問題
檔案檢查碼:常見問題
我要拿結果與什麼比對?
下載頁面上公布的檢查碼。兩者應該完全一致。
我應該使用哪種演算法?
除非發布者列出其他演算法,否則使用 SHA-256。
為什麼沒有 MD5?
它在密碼學上已被攻破,且瀏覽器不提供它。若可以選擇,請使用 SHA-256。
我的檔案會被上傳嗎?
不會。它在您的瀏覽器中計算雜湊,這是驗證下載檔案唯一合理的方式。