Encrypt & Decrypt Files
AES-256-GCM encryption and decryption runs entirely in your browser using the Web Crypto API. Your files and keys never leave your device.
Encrypt/Decrypt Tool
Encrypt or decrypt text and files using various encryption algorithms. All processing happens in your browser - your data never leaves your device.
Input
Click to select a file or drag and drop here
Configuration
Output
Supported Algorithms
AES: Advanced Encryption Standard - Recommended for most use cases. Supports 128, 192, and 256-bit keys.
TripleDES: Triple Data Encryption Standard - More secure than DES but slower than AES.
Blowfish: Block cipher with variable key length (32-448 bits). Fast and secure.
Twofish: Block cipher, finalist in AES competition. Very secure with 128-bit blocks.
Serpent: Block cipher, AES finalist. Considered very secure.
Rabbit: Stream cipher, fast and efficient for large data.
RC4: Stream cipher - Legacy, not recommended for security-sensitive applications.
DES: Data Encryption Standard - Legacy algorithm, not recommended for new applications.
Note: Some algorithms (Blowfish, Twofish, Serpent) may require additional CryptoJS modules. If unavailable, use AES or TripleDES.
AES, TripleDES, Blowfish, Twofish, Serpent, Rabbit, RC4, and more. Choose the right cipher for your use case.
All encryption uses the Web Crypto API in your browser. No data is ever sent to any server.
Encrypt plain text or entire files. Output in Base64 or Hexadecimal. Download encrypted files directly.
Understanding Client-Side Encryption
The Encrypt/Decrypt tool runs entirely in your browser. When you encrypt text or a file, your browser generates a random encryption key, applies AES-256-GCM encryption, and outputs the ciphertext. The key never leaves your device unless you explicitly share it. This means even if someone intercepts the encrypted output, they cannot decrypt it without the key.
This tool is useful for encrypting sensitive data before storing it in cloud drives, emailing confidential documents, or creating encrypted backups. You can encrypt text directly or upload files of any size supported by your browser's memory.