Encrypt or decrypt text with AES, DES, 3DES, or Rabbit. Pick an algorithm and cipher mode, set your key, and run everything in the browser so your data never leaves your device.
Your encrypted or decrypted text will appear here.
AES is the default for new work: 128, 192, or 256-bit keys and support for ECB, CBC, CFB, OFB, and CTR. DES and 3DES are for legacy or compatibility. Rabbit is a stream cipher; modes do not apply. For CBC, CFB, OFB, and CTR you must set an IV; the tool can generate one for you.
Key length depends on the algorithm: AES accepts 16, 24, or 32 bytes; DES uses 8; 3DES uses 24; Rabbit uses 16. Use "Generate key" and "Generate IV" for random values. Store keys and IVs securely and do not reuse IVs when using the same key.
Encryption and decryption run in your browser with CryptoJS. Your plain text and keys are not sent to our servers.
Related tools: Encryption Key Generator, Hash Generator Suite, Password Generator, Base64 Encode.