toolo.dev

AES Encryption Online

AES encryption online with AES-256-GCM: encrypt text under a passphrase and copy one Base64 string. No key or IV to manage, and the text stays in your browser.

AES-256-GCM, key from your password with PBKDF2-SHA256 (600,000 rounds). Everything runs in your browser.

About the AES Encrypt

Do AES encryption online without choosing a mode, a key size or an IV: type your text, click Encrypt, and copy one Base64 string encrypted with AES-256-GCM under a passphrase. The salt, IV and authentication tag travel inside that string, so the passphrase is all anyone needs to read it with AES Decrypt.

Encryption runs in your browser through the Web Crypto API, and neither the text nor the passphrase is sent anywhere. If you don't have a passphrase in mind, the page makes a random 20-character one for you.

  1. Type or paste the message into Text to encrypt. Any length and any language works; it's encrypted as UTF-8.
  2. Leave Use my own passphrase unticked to get a random passphrase, or tick it and type yours into Passphrase. The eye button shows what you typed.
  3. Click Encrypt. The button reads Encrypting... for a moment while 600,000 rounds of PBKDF2 turn the passphrase into a key.
  4. Copy the Encrypted text (Base64). If the passphrase was generated, copy it from Generated passphrase as well, because the text can't be decrypted without it.
  5. Send the two by different routes, for example the ciphertext by email and the passphrase in a phone call. Editing the text or passphrase clears the old result.