這頁可以做什麼
- 在瀏覽器中為文字或檔案計算 SHA-1、SHA-256、SHA-512。
- 分別複製每一种算法的結果,只帶走目前流程需要的摘要。
- 比較两個雜湊時忽略空格、分隔符以及大小寫差異。
- 保留 SHA-1 以便兼容旧係統,同時把新工作引導到 SHA-256 / SHA-512。
文字雜湊
計算纯文字雜湊
輸入文字會按 UTF-8 编碼後再計算。摘要是單向的,不能從結果反推出原文。
檔案雜湊
計算本地檔案雜湊
適合把下載内容與官方發布的校驗值對照。檔案不會上传到外部。
選擇檔案,或把檔案拖到這里
隨後同時計算 SHA-1、SHA-256、SHA-512。
尚未選擇檔案。
比較
比較两個雜湊
比較前會忽略空格、冒号、连字符以及大小寫差異。
比較結果
規範化後的雜湊 A
—
規範化後的雜湊 B
—
雜湊是單向的,Base64 是可逆的
雜湊可以看作内容的紧凑指纹。輸入一旦變化,摘要就會變化,因此適合做完整性檢查和内容一致性比對,但不適合拿来承載原始資料。Base64 是把字節编碼成文字的可逆方式,两者不是替代關係。
新項目更適合 SHA-256 或 SHA-512
新流程建議優先使用 SHA-256 或 SHA-512。這里保留 SHA-1 只是為了兼容旧清單、旧包索引或歷史係統。
瀏覽器端雜湊的邊界
本頁會先把選中的檔案讀入瀏覽器内存再計算雜湊。對日常校驗很方便,但超大檔案會受到設备可用内存的影响。
常見問題
Base64 和雜湊有什麼區別?
Base64 是把字節轉換成文字形式的可逆编碼。雜湊是用於比較内容或檢查是否被改動的單向摘要,两者用途不同。
能從雜湊值还原原始文字或檔案嗎?
不能。雜湊是單向的,你可以把重新計算出的摘要與已知值比較,但不能只靠雜湊值还原原始輸入。
為什麼还保留 SHA-1?
因為一些旧係統和發布清單仍然提供 SHA-1。新的用途更適合優先使用 SHA-256 或 SHA-512。
檔案會離開瀏覽器嗎?
不會。文字雜湊、檔案雜湊和摘要比較都在瀏覽器本地完成,不會上传。
相關内容
留言(可選)
為减少加載,留言只在需要時获取。