Secure your files with AES-256 encryption. All processing happens locally in your browser. No data is uploaded to any server.
Encrypt File(s)
or drag and drop files here
Decrypt File
or drag and drop file here
Privacy First: All encryption and
decryption operations are performed entirely within your browser. Your
files and passwords are never sent to or stored on any external server.
Enter Password
Processing...
Result:
File Details:
Name:
Type:
Size:
Original Hash (SHA-256):
Decrypted Hash (SHA-256):
Log:
[4:55:10 PM] Service Worker registration failed.
About Local Encryption Tool
This tool allows you to encrypt and decrypt files directly within your web browser.
**No data is ever uploaded to any server.** All cryptographic operations and file processing
occur entirely on your local machine.
How it Works:
Uses **AES-256 (GCM)** for strong symmetric encryption.
Derives encryption keys from your password using **PBKDF2 with SHA-256** (100,000 iterations) and a random salt.
Each encryption uses a **unique random salt and
Initialization Vector (IV)**, ensuring that even if you encrypt the same
file twice with the same password, the encrypted output will be
different.
**Metadata Scrubbing:** For images, an option is
provided to remove all internal metadata (like EXIF data) by
re-rendering the image on a canvas before encryption. For other file
types, this option anonymizes the filename and type within the encrypted
package and adds random padding to obfuscate the original file size.
**Multi-file Encryption:** Multiple files are automatically compressed into a ZIP archive before encryption.
**Web Workers:** Heavy processing (encryption,
decryption, zipping, metadata stripping) is offloaded to a Web Worker to
keep the browser UI responsive.
Privacy & Security:
Your files and passwords never leave your browser. They
are not stored on any server, nor are they transmitted over the
internet.
This tool is designed for maximum local privacy.