CipherTools
ToolsBlogsSnippets
ToolsBlogsSnippets
  • MD5 Text Hash
  • MD5 File Hash
  • BKDR Text Hash
  • BKDR File Hash
  • SHA-256 Text Hash
  • SHA-256 File Hash
  • SHA-512 Text Hash
  • SHA-512 File Hash
  • SHA-3 Text Hash
  • SHA-3 File Hash
  • SHAKE Text Hash
  • SHAKE File Hash
  • Argon2 Text Hash
  • Argon2 File Hash
  • CRC Text Checksum
  • CRC File Checksum
  • HMAC Text Generator
  • HMAC File Generator
  • BLAKE2 Text Hash
  • BLAKE2 File Hash
  • BLAKE3 Text Hash
  • BLAKE3 File Hash
  • CityHash Text Hash
  • CityHash File Hash
  • FarmHash Text Hash
  • FarmHash File Hash
  • xxHash Text Hash
  • xxHash File Hash
  • MurmurHash2 Text Hash
  • MurmurHash2 File Hash
  • MurmurHash3 Text Hash
  • MurmurHash3 File Hash
  • bcrypt Text Hash
  • bcrypt File Hash
  • scrypt Text Derivation
  • scrypt File Derivation
  • AES Encryption and Decryption
  • AES File Encryption
  • AES File Decryption
  • AES-GCM Encryption and Decryption
  • ChaCha20-Poly1305 Text
  • ChaCha20-Poly1305 File Encryption
  • ChaCha20-Poly1305 File Decryption
  • DES Encryption and Decryption
  • DES File Encryption
  • DES File Decryption
  • RSA Encryption and Decryption
  • RSA File Encryption
  • RSA File Decryption

Symmetric encryption · AES

AES Encryption and Decryption Online

Convert plaintext to ciphertext (and back) with AES-128/192/256. Configure cipher modes, padding strategies, and output encodings—all in a single browser session.

AES Encryption Toolkit

Encrypt or decrypt data using the Advanced Encryption Standard. Toggle cipher modes, configure padding and key sizes, and switch between Base64 or Hex encodings—all without leaving your browser.

AES accepts 128, 192, or 256-bit keys. Keys shorter than the selected length are zero-padded; longer keys are truncated.

IVs and counters should be 16 bytes for AES-128 block size.

AES overview

AES processes 128-bit blocks with 128/192/256-bit keys. CBC stays interoperable with legacy systems but needs PKCS#7 or zero padding, and every IV must be unique for each key. ECB is included for completeness only and should not be used for real data.

CFB / OFB. These modes behave like stream ciphers, keep the input length intact, and still require a random IV. They are useful for encrypting text or byte streams without padding.

CTR. Counter mode turns the block cipher into a keystream generator— never reuse the same nonce/counter pair with a key or plaintext will leak. CTR also avoids padding and supports random access.

GCM. Built on CTR plus a Galois MAC, it provides authenticated encryption. Manage the nonce, additional authenticated data (AAD), and tag length carefully; the dedicated AES-GCM tool exposes each knob.

Padding. CBC/ECB usually use PKCS#7; zero padding works only when both sides know the true length. CFB/OFB/CTR/GCM skip padding entirely. Regardless of the mode, both parties must agree on key size, IV/nonce, and encoding.

© 2026 CipherTools. All computations run locally in your browser.