文字雜湊產生器
免費文字 Hash 工具,使用 Web Crypto 計算 SHA-256、SHA-384、SHA-512,支援 HEX、Base64 與摘要比對。文字與結果僅在瀏覽器處理。
0 個 Unicode 碼點 · 0 UTF-8 bytes
尚無有效摘要
與預期摘要比對
先產生摘要,再貼上預期值。
只移除預期值首尾空白;HEX 比對不分大小寫。Base64 區分大小寫,保留需要的 = 填補(SHA-384 不需填補),不接受內部空白或 URL-safe 格式。
Hash 是摘要,不是加密,也不是密碼儲存方案。本工具只處理文字;不提供 MD5、不使用外部 Hash API。
依文字框目前的值直接用 TextEncoder 編碼 UTF-8,不做 trim、大小寫轉換或 Unicode 正規化。瀏覽器 textarea 可能將貼入的 CRLF/CR 換成 LF;這不是原始檔案 bytes 校驗器。字元數是 Unicode 碼點,不等於視覺字數。
上限 1 MiB UTF-8,Web Crypto digest 為一次性計算,不宣稱串流。修改文字或演算法後舊結果立即失效,晚到結果會丟棄;輸入及摘要不寫入 Storage、URL、Console 或 Analytics。
簡單幾步,就完成。
- 輸入文字或載入範例,選擇 SHA-256、SHA-384 或 SHA-512。
- 按產生 Hash,切換小寫 HEX、大寫 HEX 或 Base64。
- 複製摘要,或貼上相同演算法的預期值比對;修改原文後重新計算。
生活裡的這些時刻,都用得到
適合文字完整性比對、開發測試與學習摘要格式;不是檔案校驗器或密碼儲存工具。
你可能還想知道
Hash 與加密一樣嗎?
不一樣。Hash 產生摘要,不提供解密功能。快速 SHA-256 也不應直接作為安全密碼儲存方案;本工具不提供 MD5。
空白、換行或 Unicode 會影響結果嗎?
會。文字直接用 TextEncoder 編碼 UTF-8,不 trim、不改大小寫、不做 Unicode 正規化。textarea 可能把貼入換行正規化成 LF,因此不宣稱保留原始檔案 bytes。
為什麼預期摘要顯示格式錯誤?
HEX 需符合所選演算法的長度,大小寫皆可;Base64 區分大小寫且需正確填補。只移除首尾空白,內部空白及 URL-safe Base64 不接受,不把格式錯誤當成摘要不一致。
瀏覽器不支援或內容太大怎麼辦?
需要 HTTPS 或 localhost 的 Secure Context 與 Web Crypto。上限 1 MiB UTF-8,不做無限或串流計算。錯誤保留原文,晚到摘要不覆蓋已修改的輸入;不保存或上傳文字及摘要。