AES Encryption Tool - Secure Browser-Based Encryption
Encrypt and decrypt text with AES-256-GCM in your browser. Password-based encryption, Base64/Hex output. Private, secure, no server uploads.
Security Best Practices
- Use strong passwords: Minimum 16 characters, mix letters/numbers/symbols
- Never reuse passwords: Each encryption should use a unique password
- Store passwords securely: Use a password manager, never plain text
- Browser-only processing: No data is uploaded; encryption happens on your device
- Lost password = lost data: There is no recovery mechanism
AES-256-GCM Encryption
Use at least 16 characters. Longer = more secure.
Encryption Details
Algorithm: AES-256-GCM
Key Derivation: PBKDF2-SHA256
Iterations: 100,000
Key Size: 256 bits
IV Size: 12 bytes (96 bits)
Salt Size: 16 bytes (128 bits)
How It Works
- Random salt (16 bytes) is generated
- Password + salt → PBKDF2 (100k iterations) → 256-bit key
- Random IV (12 bytes) is generated
- Text is encrypted with AES-256-GCM
- Authentication tag ensures integrity
- Salt + IV + ciphertext + tag = output
Password Strength Guide
Weak < 8 characters
Fair 8-11 characters
Good 12-15 characters
Strong 16+ characters
Tips: Mix uppercase, lowercase, numbers, and symbols. Avoid dictionary words and personal info.
Use Cases
- Secure note storage
- Password-protected messages
- Sensitive data backup
- Encrypted configuration files
- Privacy-focused communication
Important Warnings
- No password recovery: Lost password = lost data permanently
- Don't modify output: Any change breaks decryption
- Keep passwords secure: Never share via email/SMS
- Test before real use: Verify encrypt/decrypt works