雜湊計算器

#️⃣ Hash Calculator

📐 工作原理與說明
計算文本或檔案的訊息摘要(雜湊值)。
  • 演算法:MD5(128 bit)、SHA-1(160 bit)、SHA-256、SHA-512,輸出為固定長度十六進位制串。
  • 性質:確定性、雪崩效應(輸入微變輸出劇變)、設計上抗碰撞。
  • 用途:完整性校驗、去重、索引鍵。
  • 安全:MD5/SHA-1 已被攻破,不可用於簽名;口令須加鹽並用 bcrypt/scrypt/Argon2 慢雜湊。

Compute hashes (MD5, SHA-1/256/512 and more) of text in your browser — instant, local checksumming.

支援任意型別檔案

📜 歷史記錄

最近 10 條記錄

暫無歷史記錄

📚 演算法說明

MD5

128位雜湊值,由 Ronald Rivest 於 1991 年設計。已被證明不安全,存在碰撞攻擊,僅可用於非安全場景的檔案校驗和資料完整性驗證。

SHA-1

160位雜湊值,由 NSA 設計。已不推薦用於安全場景,2017年已被證明存在碰撞攻擊。仍在一些舊系統和 Git 中使用。

SHA-256 / SHA-384 / SHA-512

SHA-2 家族演算法,分別產生 256/384/512 位雜湊值。目前安全,廣泛用於密碼學、數字簽名、區塊鏈等場景。SHA-256 是最常用的選擇。

CRC32

32位迴圈冗餘校驗,非加密雜湊。計算速度極快,用於檢測資料傳輸或儲存中的意外錯誤。碰撞機率高,不能用於安全目的。常見於 ZIP、PNG 等格式。

Adler-32

32位校驗和,由 Mark Adler 發明。非加密雜湊。比 CRC32 更快但可靠性稍低。常用於 zlib 壓縮和 rsync 等場景。

HMAC

基於雜湊的訊息認證碼(Hash-based Message Authentication Code),使用金鑰和雜湊演算法生成訊息認證碼。可同時驗證資料完整性和真實性。常用於 API 簽名、JWT 等場景。

📚 深度解析:雜湊計算器

💡 常見使用場景

  • 快速對文本/檔案求多種雜湊。
  • 確認兩個檔案是否一致:對檔案求雜湊後比對,比逐位元組比較快,也便於用官方公佈的摘要校驗下載完整性。
SHA-1 "hello"
`hello` → aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d。

❓ 常見問題(FAQ)

為何同一內容雜湊恆定?
雜湊是確定函式,輸入不變輸出必不變。
為什麼我算的和官方公佈的位數不一樣?
先確認演算法與輸出編碼:同一個 SHA-256 摘要用十六進位制是 64 個字元、用 Base64 是 44 個字元。另外官方公佈的可能是帶字首的格式,或檔案在傳輸中被做了換行符轉換(CRLF/LF)——二進位制檔案務必用二進位制模式讀取再計算。
⚠️ 使用說明與注意事項
📖關於「雜湊計算器」 ▼

📝工具簡介

雜湊計算器是一款IT 開發領域的線上工具。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。