Encrypt & Decrypt Files
No uploads, no servers — everything runs locally in your browser (offline-friendly).
File to encrypt
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)