Encrypt and decrypt text using AES-GCM 256-bit encryption with PBKDF2 key derivation. Enter your plaintext and a password to get Base64-encoded ciphertext, or paste ciphertext with the same password to decrypt. All processing happens in your browser via the Web Crypto API.
Generate strong passwords and passphrases with crypto randomness.
Analyze password strength with crack time estimates and tips.
Generate crypto-secure random strings in hex, Base64, and more.
Format, beautify, minify, and validate JSON with syntax highlighting.
Convert text to camelCase, snake_case, kebab-case, and 7 more.
AES-GCM with a 256-bit key. The key is derived from your password using PBKDF2 with 100,000 iterations and SHA-256. A random 16-byte salt and 12-byte IV are generated for each encryption.
Your password is processed through PBKDF2 (Password-Based Key Derivation Function 2) with 100,000 iterations using SHA-256. A random salt ensures the same password produces different keys each time.
The output is a Base64-encoded string containing the salt (16 bytes), initialization vector (12 bytes), and the encrypted ciphertext. All three components are needed for decryption.
No. This tool uses a specific format (salt + IV + ciphertext). It can only decrypt text that was encrypted by this same tool. The format is not compatible with other encryption tools.
No. All encryption and decryption happens locally in your browser using the Web Crypto API. Your plaintext, password, and ciphertext never leave your device.