AES 加解密工具
輸入密碼與文字,我們在你的瀏覽器裡幫你完成 AES 加密或解密,什麼資料都不會傳出去!
🔒 本工具全程在瀏覽器內運算,密鑰與明文絕不上傳至任何伺服器,請放心使用。
- 選擇「加密」或「解密」分頁。
- 在「演算法」選擇 AES-256-CBC(標準模式)或 AES-256-GCM(驗證加密,更安全)。
- 在「密碼 / 金鑰」欄位輸入加解密用的密碼(同一資料加解密必須使用相同密碼)。
- 加密:在「明文」欄位貼上內容,點擊「加密」,取得 Base64 格式的密文。
- 解密:貼上 Base64 密文,點擊「解密」,取得還原的明文。
提示:所有運算在瀏覽器本地完成,密鑰與明文絕不上傳至任何伺服器。
何時會用到?
- 需要先把一段敏感文字加密後,再透過聊天、表單或文件傳送給對方。
- 想在前端快速驗證某組密碼能不能正確還原既有的 AES 密文。
- 做開發測試時,要比對 AES-CBC 與 AES-GCM 在同一份資料上的輸出與解密結果。
AES-CBC 和 AES-GCM 要怎麼選?
如果你希望密文除了保密之外,還能檢查內容是否被竄改,優先選 AES-GCM;如果你要跟既有只支援 CBC 的系統相容,再選 AES-CBC。
為什麼我輸入同樣的文字和密碼,每次加密結果都不同?
這是正常現象。工具每次都會隨機產生 salt 與 IV,避免相同內容加密後得到固定結果,安全性也會更好。
解密失敗通常是哪裡出了問題?
最常見的原因是密碼不同、演算法模式選錯,或貼上的密文不是完整的 Base64 內容。這三項先檢查,通常就能找到原因。
這個工具會把我的明文或密碼傳到伺服器嗎?
不會。AES 加解密與金鑰推導都在你的瀏覽器本地完成,頁面本身也明確依賴 Web Crypto API,不會把明文與密碼送到後端處理。
這個 Base64 密文可以直接給後端或別的系統使用嗎?
可以,但前提是對方要用相同的演算法、相同的金鑰推導方式,以及相同的資料格式來拆解 salt、IV 與 ciphertext。若規格不一致,就算密碼相同也無法解密。