AES 加解密工具

輸入密碼與文字,我們在你的瀏覽器裡幫你完成 AES 加密或解密,什麼資料都不會傳出去!

  1. 選擇「加密」或「解密」分頁。
  2. 在「演算法」選擇 AES-256-CBC(標準模式)或 AES-256-GCM(驗證加密,更安全)。
  3. 在「密碼 / 金鑰」欄位輸入加解密用的密碼(同一資料加解密必須使用相同密碼)。
  4. 加密:在「明文」欄位貼上內容,點擊「加密」,取得 Base64 格式的密文。
  5. 解密:貼上 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。若規格不一致,就算密碼相同也無法解密。

你可能也需要