Encrypt & Decrypt Files

No uploads, no servers — everything runs locally in your browser (offline-friendly).

File to encrypt
No file selected
Choose a file to encrypt locally.

Uses AES-256-GCM + PBKDF2-SHA256. Your files never leave your device.

No uploads

Your file stays on your device. This tool runs locally using the browser’s built-in crypto.subtle API.

Modern encryption

Uses AES-GCM (authenticated encryption) and derives keys from your password via PBKDF2.

Works offline

Open this page locally or host it as static HTML. Once loaded, it can work without an internet connection.

Supported file types

You can encrypt and decrypt any file type because this tool works on raw file bytes. Common examples include documents, spreadsheets, images, audio, video, archives, and code files:

PDF (.pdf) Word (.doc, .docx) Excel (.xls, .xlsx, .csv) PowerPoint (.ppt, .pptx) Text (.txt) Markdown (.md) JSON / XML (.json, .xml) Images (JPG, PNG, WEBP, GIF, SVG) Audio (MP3, WAV, FLAC, M4A) Video (MP4, MOV, MKV, WEBM) Archives (ZIP, 7Z, RAR, TAR, GZ) Executables (EXE, MSI, DMG) Source code (JS, HTML, CSS, PY) Keys (PEM, ASC)