SHA-512 雜湊產生器

產生 SHA-512,比較完整的 128 個十六進位字元,在本機匯出而不傳送輸入。

0 位元組UTF-8 · 不移除空格、不轉換換行

計算結果

按產生以查看結果,空字串也可計算。

在瀏覽器本機處理,不上傳內容。

其他雜湊與校驗工具

本工具計算什麼

SHA-512 產生 512 位元結果,顯示為 128 個十六進位字元。手機畫面會讓長結果自動折行,但複製與下載會保留完整連續的摘要,不會把視覺換行變成摘要字元。貼到其他系統時,可先核對長度。

SHA-512 不是 SHA-512/256,也不是 SHA-384。輸出較長不表示能直接取代協定指定的另一種演算法。檔案模式使用增量計算,不必將大型檔案內容複製到文字框,也不會先把二進位內容轉成文字。

這個結果用於識別精確位元組,不會隱藏原始內容,也不能單獨證明發布者身分;它也不是專門的密碼加固函數。遇到不相符時,先確認演算法與檔案版本,再排查文字編碼、結尾空格與換行慣例,不要只盯著輸出的字元。

可核對的範例

UTF-8 · abc · SHA-512

ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

如何計算與比較

  1. 在輸入文字中貼上要計算的內容,或按範例載入 abc。工具以 UTF-8 編碼計算,保留輸入中的空格與換行。
  2. 單筆文字模式下,不超過 64 KiB 的非空輸入會在停止輸入片刻後自動計算。計算空字串或較大的文字時,請按產生雜湊。修改輸入後,舊結果會立即清除。
  3. 若要核對已儲存的檔案,請切換至檔案校驗,確認演算法後選取或拖入檔案。檔案模式會讀取原始位元組並自動開始計算。

批次處理時,勾選逐行計算,選擇是否包含空白行,再按產生雜湊。逐行模式不會自動計算。CRLF、LF 與 CR 僅用來分隔記錄,不計入各行摘要;重複行保留各自的原始行號。

將完整的十六進位參考值貼到比較預期值(選填),再按核對。比對時忽略字母大小寫與頭尾空白,但不接受內部空格或錯誤長度。複製會保留完整結果。TXT、CSV 匯出包含輸入識別碼、演算法與摘要,不包含原始文字或金鑰。

限制、隱私與下一步

文字上限為 10 MiB;逐行模式最多接受 10,000 筆記錄,以過濾空白行前的數量計算。檔案佇列最多 50 個檔案,每個不超過 1 GiB,依序以 2 MiB 分塊讀取。這些限制用來控制瀏覽器資源占用,不保證每支手機都能快速處理最大輸入;必要時可取消計算。計算在瀏覽器內完成,正常的頁面與資源請求仍會傳送至託管伺服器。

區分 SHA-512、SHA-512/256 與 SHA-384

欄位要求 SHA-512 時,需要完整的 64 位元組摘要,也就是 128 個十六進位字元。SHA-512/256 是初始值不同的獨立標準演算法,不能將本頁輸出截成 64 個字元來替代。SHA-384 也是另一種函數。交付結果時請保留正確的演算法名稱。

核對下載內容應選擇原始檔案,而非複製其中解碼後的文字。重現請求或測試資料時,應記錄訊息如何編碼成位元組,以及是否包含換行。摘要再長也無法彌補輸入對象錯誤。手機上的視覺折行不會改值,但通訊軟體或外部系統可能截斷結果,接收端仍應確認完整長度。

實際區分 SHA-512 前綴與 SHA-512/256

對於 abc,普通 SHA-512 的開頭如下。獨立計算 SHA-512/256 會得到另一個 256 位元摘要。第二個值只供說明差異,不表示本頁新增了 SHA-512/256 功能。

SHA-512 / abc / 僅截取前 64 個十六進位字元(不是 SHA-512/256):
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a
SHA-512/256 / abc:
53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23

SHA-512 長摘要問題排查

現象原因處理方式
接收端只得到 64 個十六進位字元結果被截斷,或演算法用錯確認完整 128 個字元,不要補零修復截斷。
與 SHA-512/256 參考值不同該變體採用不同初始值使用 SHA-512/256 實作;本頁不提供此變體。
手機上摘要顯示成多行視覺折行不是真正的分隔符號複製完整值,本工具不會因折行加入換行字元。

相關工具與指南

FIPS 180-4

常見問題

手機上 SHA-512 自動折行會改變複製結果嗎?

不會。折行僅供顯示,複製與匯出保留全部 128 個十六進位字元,不加入內部換行。

能截取 SHA-512 的一半當作 SHA-512/256 嗎?

不能。SHA-512/256 使用不同初始值,不是普通 SHA-512 的前半段。本工具輸出 SHA-512,不提供 SHA-512/256。

SHA-512 一定比 SHA-256 快嗎?

不能一概而論。瀏覽器、裝置、實作方式與輸入大小都會影響速度。請遵循參考值指定的演算法,不要依籠統的效能說法選擇。

直接以 SHA-512 儲存密碼夠安全嗎?

不夠。快速的無金鑰摘要無法取代具有適當鹽值與成本參數的專用密碼儲存方案。不要使用本頁儲存密碼。