
Hash Generator 一次計算任何文字的密碼文摘,跨五個演算法:MD5、SHA-1、SHA-256、SHA-384 和 SHA-512。 鍵入或貼上您的輸入,每個哈希更新即時 - 沒有單獨的工具,每個演算法,在標籤之間沒有點擊。 SHA 系列在瀏覽器的本機 SmarticCrypto 實作上運行(相同的程式碼路徑節點 18+ 公開),而 MD5 是透過 RFC 1321 的純 TypeScript 實作計算的,因為 Web Crypto 幾年前放棄了 MD5 支援是有充分理由的。
雜湊函數將任何大小的輸入對應到固定大小的指紋:“Hello”總是產生 2CF24DBA...在 SHA-256 下,而翻轉單位輸入會產生完全不相關的摘要。 這種決定論是為什麼要如此大雜燴實用工程的原因 - 驗證下載的 ISO 是否針對已發布的校驗和,刪除快取鍵、生成 etag、比較跨環境的配置檔案,或檢查舊資料庫中洩漏的 MD5 是否與已知字串相符。
瀏覽器中的所有內容都以 100% 的客戶端運行。 無論您正在調試的 API 金鑰,無論您正在調試的 API 金鑰,從生產事件中產生的片段,客戶識別碼 - 都不會離開您的機器,無需伺服器,並且不會登陸日誌。 切換用於儲存大寫摘要的大寫的系統,或為 HTTP 標頭(如 Content-MD5 和預期 Base64 而不是 Hex)的 SubResource Integrity 取得 Bas64 表單。
使用哪種演算法完全取決於作業,兩個常見的用途需要不同的答案。 為了檢查下載的檔案是否完整,這些工作和 MD5 中的任何一個仍然廣泛發布。 對於攻擊者可能故意構造碰撞的任何事情,MD5 和 SHA-1 都被破壞了:碰撞 MD5 檔案多年來一直微不足道,並且在 2017 年展示了 SHA-1 碰撞,因此既不屬於簽名也不屬於證書。 使用 SHA-256 或更高版本。 對於儲存密碼,這些根本不合適,無論多麼強大。 它們被設計為快速,這與密碼儲存所需的相反;該作業想要 Brycrypt、Scrypt 或 Argon2,故意緩慢和鹽漬。 雜湊也是單向的,所以它不是加密,也不能恢復任何雜湊。
將任何文字放入輸入區域 - 密碼候選人、檔案清單行、API 有效載荷、整個設定檔。 輸入在哈希之前編碼,因此多位元組字元(émojis,cjk 文字)與 md5sum 或 sha256sum 將在同一個 UTF-8 檔案上產生的內容相同,而沒有尾隨的換行符。
每個演算法都按您鍵入直播:MD5 (32 Hex chars)、SHA-1 (40)、SHA-256 (64)、SHA-384 (96) 和 SHA-512 (128)。 當您有一個神秘的哈希時,並且需要從其長度識別演算法之前,並且可以並排看到它們是很方便的。
大寫的切換將所有六角摘要翻轉到大寫字母 - 一些 Windows 工具和舊資料庫以這種方式儲存它們,雜湊比較通常是區分大小寫的字串比較。 每一行還會暴露相同位元組的 base64 渲染,這是 Content-MD5 標頭和 SRI 完整性屬性所期望的。
每一行都有自己的複製按鈕,因此您可以只抓到 SHA-256,而無需觸摸其餘部分。 將其貼到您的校驗和比較、CI 腳本或完整性清單中。 與已發布的校驗和進行比較時,請注意原始輸入中的雜散空白或尾隨換行符 - 兩者都完全改變了摘要。
MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 從單一輸入同時計算
消化時消化更新 - 沒有提交按鈕,沒有頁面重載,沒有等待
預設為小寫十六進位,大寫切換,以及每行 base64 用於標題和 SRI 清單
SHA Family 在瀏覽器的 SmarticCrypto 實作上運行 - 可用的硬體加速
Decode JWT headers and payloads, inspect claims, and check token expiry
Generate strong, random passwords with custom character sets and strength analysis
Test how strong a password is with an entropy-based strength meter, estimated crack times, and specific suggestions to make it harder to guess - all processed privately in your browser.
Turn a username and password into an HTTP Basic Authentication header, curl command and fetch snippet, and decode existing Basic auth tokens back.
0 comments
No comments yet. Be the first to share your thoughts!