AES-128 • AES-192 • AES-256  |  Password-based encryption  |  Message never stored

Message Encryption

Encrypt and decrypt text messages using AES password-based encryption (PBE). Your password is used as part of the encryption key — the stronger the password, the stronger the encryption. Messages are processed server-side and never stored.

1
Encrypt Message
Enter your message, password and AES key length to encrypt
Use uppercase, lowercase, numbers & symbols (min 12 chars). Generate a strong password →

2
Decrypt Message
Use the same password and key length to recover the original message
Cipher text auto-filled. Enter the same password and click Decrypt.
Must match the password used when encrypting.

How Message Encryption Works

This tool uses AES Password-Based Encryption (PBE). Your password is combined with a random salt using PBKDF2 (Password-Based Key Derivation Function 2) to produce the AES encryption key. This means the key is never stored — only someone who knows your password can decrypt the message.

AES key size comparison

Key sizeSecurity levelUse case
AES-128128-bitGeneral purpose, slightly faster
AES-192192-bitHigh security applications
AES-256256-bitMaximum security, recommended for sensitive data

Password strength matters

With PBE, your password becomes part of the encryption key. A weak password means weak encryption regardless of key size. A strong password should contain uppercase and lowercase letters, digits, and symbols, and be at least 12 characters long.

Use our Password Generator to create a strong random password, and check your password strength before using it.

Security notes

  • Messages are processed server-side and never stored
  • Use the same password and key length for decryption as you used for encryption
  • AES-256 with a strong password provides excellent security for most use cases
  • For file encryption, use our File Encryption tool