編碼工作台
隱私優先進行雜湊、Base64 等編碼/解碼操作。
Detected Encoding Layers
No output yet
Choose an operation above or click Auto-Detect Layers.
編碼與雜湊有何不同?
編碼會將資料轉換為另一種可逆(可解碼)的表示形式。常見格式包括 Base64——用於在文字通道中傳輸二進位資料——URL 編碼、HTML 實體編碼與十六進位編碼。編碼並非加密,它不提供任何機密性保護。
雜湊是一種單向數學轉換,密碼學雜湊函式會接受任意輸入並產生固定長度的指紋。您無法透過雜湊值反推出原始輸入。雜湊常用於驗證檔案完整性、安全儲存密碼,以及產生數位簽章。
如何使用此工具
- 編碼/解碼分頁:貼上文字並選擇操作(Base64、URL、HTML、十六進位),或點選「自動偵測層級」以自動解開多層巢狀編碼。
- 雜湊分頁:輸入文字或選擇檔案,選擇演算法,然後點選「全部計算雜湊」。啟用 HMAC 模式可搭配共享密鑰計算具金鑰的雜湊值。
- 識別分頁:貼上未知的雜湊或編碼字串,並點選「識別」以查看可能的演算法及其信心等級。
分層編碼解析
現實世界中的資料常會經過多層編碼。舉例來說,某個酬載可能先經過 URL 編碼,再經過 Base64 編碼,最後放入十六進位字串中。「自動偵測層級」功能會檢視輸入內容的模式,依序嘗試每一種解碼方式,並將每個步驟以卡片形式視覺化呈現,讓您清楚看到資料是如何被層層包裝的。
雜湊演算法指南
- MD5——128 位元輸出,密碼學上已被破解;僅限用於舊系統相容性或非安全性用途的校驗和。
- SHA-1——160 位元輸出,安全用途已淘汰,仍可見於較舊的 Git 提交與憑證中。
- SHA-256——256 位元輸出,通用性強,廣泛用於 TLS、程式碼簽署與資料完整性檢查。
- SHA-512——512 位元輸出,安全性餘裕更高,適合用於密碼相關流程。
- bcrypt——具可調整成本係數的自適應密碼雜湊函式,適用於儲存密碼,不適用於資料完整性驗證。