跳到主要内容

文件加密解密

任意文件 AES-GCM 本地加密,输出 .aes 容器,离线可解。

本地计算 · 数据不出浏览器
口令

选择文件、填好口令后点击操作按钮。文件与口令全程本地处理,不上传。

使用说明

这个工具解决什么问题

合同、扫描件、数据库导出要发给别人或存进网盘,裸传不放心,加密压缩包又要求对方装软件、版本还得对得上。这个工具把任意文件直接加密成一个 .aes 容器:JSON 文本格式,自描述、跨平台,对方打开浏览器就能解,口令对了才拿得到原文件。

核心能力

任意文件:图片、文档、压缩包、音视频,按字节整体加密,不解析内容。容器互通:与站内文本版 AES256 使用同一套容器结构,文本与文件可互相解密。明确报错:口令错误与文件损坏分开提示,不会给你一份解错的坏文件。100MB 上限:兼顾内存安全与常规文件尺寸,超限前明确提示。

使用建议

重要文件加密前先留一份本地原件;口令与 .aes 文件分开渠道传递;存网盘前加密,等于给云上数据加一道自己掌握的锁。

文件从选择、加密到保存全程留在浏览器内存里,不上传任何服务器,断网可用;解密后先核对文件能正常打开,再删除原件不迟。

常见问题

加密后的 .aes 文件怎么用?

它是一个 JSON 容器文件,记录密文与全部解密参数。拿到文件的人用本工具或兼容实现输入口令即可还原出原文件;用站内文本版 AES256 加密出的文本容器,同样可以在这里解密成文件。

100MB 上限是怎么来的?

加密在内存里进行,浏览器单个标签页内存有限,超过 100MB 的文件容易把页面挤崩。更大的文件建议先拆分或压缩,再分段加密,可靠比一口气吞大文件更重要。

和压缩软件的加密压缩包有什么区别?

加密压缩包依赖对端装同款软件并支持对应算法,跨平台常翻车。本工具输出自描述 JSON 容器,任何按同方案实现的浏览器页面都能解,不依赖安装任何软件。

AES256 加解密

AES-256-GCM 文本加解密,PBKDF2 派生密钥,容器 JSON 输出。

文件 Base64

文件与 Base64/Data URI 双向转换,前端内联资源场景。

API 密钥生成

Hex/UUID/Base64URL/易读四种风格密钥,前缀与熵估算。

查看更多编解码,或浏览全部工具。