aes-encryption.com
繁體中文

AES · GCM / CBC / CTR

AES 檔案加密與解密

選擇一個本機檔案,加密後儲存完整 .aes.json 封裝;使用同一密碼可還原原檔案。

瀏覽器本機處理128 / 192 / 256加密工作區不載入統計
正在本機處理…
載入、複製或下載受限?可在新分頁開啟獨立工具區。已輸入的資料不會轉移。 ↗

完整還原封裝,而不是改副檔名

檔案流程採用 AES-256-GCM,密碼衍生與文字模式相同。原檔名、MIME 提示和長度先與檔案位元組組成內部記錄,再一起加密;外層封裝不暴露原檔名。

下載檔案為 encrypted.aes.json。改副檔名不會加密資料,只複製密文欄位也會遺失還原資訊。請將完整封裝與密碼分別儲存。本協定不宣稱能解開 ZIP 密碼、Office 文件加密或任意 .aes 檔案。

加密、儲存並實際還原

  1. 選擇加密,選擇或拖入一個原檔案,輸入密碼;支援零位元組檔案。
  2. 執行操作,Worker 中處理時顯示忙碌狀態,不編造進度百分比。
  3. 下載完整封裝;在確認還原成功前,保留單獨的原檔案。
  4. 選擇解密,匯入包並輸入密碼,下載還原檔案後比較原始位元組。

取消會終止 Worker。重新選擇後舊結果失效,舊任務不得覆蓋新結果。清空會釋放應用引用,但不承諾 JavaScript 記憶體能夠得到物理安全擦除。

檔案上限與還原限制

原檔案上限為 25 MiB。Base64 大約把每三個位元組擴展為四個字元,因此完整 JSON 封裝匯入上限為 36 MiB。Web Crypto 整體處理訊息,並不是原生串流加密;記憶體中可能同時存在多份資料,手機處理較大檔案會更慢。

檔案頁僅採用密碼 GCM。還原下載會清理檔名中的路徑與危險字元,使用通用二進位 MIME 類型。認證成功並不代表原始檔案無惡意內容,本站也不執行病毒掃描。

相關工具與閱讀

技術參考

更新於 2026 年 10 月 16 日

實用指南

什麼是 AES?GCM、CBC 與 CTRAES 金鑰長度IV 與 nonceAES 與 RSAAES 與 DESAES 填補方式

常見問題

加密檔案為什麼變大?

JSON 封裝包含 Base64 密文、salt、nonce 和參數。Base64 會擴展表示長度;加密不是壓縮。

包裡能看到原檔名嗎?

原檔名位於加密後的內部記錄,不在外層 JSON 中。正常網頁請求仍會向主機提供請求中繼資料,但不會上傳選擇的檔案內容。

任意 .aes 檔案都能還原嗎?

不能。檔案頁僅接受本站完整 v1 .aes.json 封裝。其他格式需要對應的容器協定和金鑰衍生規則。