Tested tool guide
Tested browser tools
Checked August 16, 2026
What Text Encryption / Decryption does, with a checked example
This tool lets you encrypt plaintext or decrypt ciphertext using symmetric algorithms like AES, DES, 3DES, and others. You select the algorithm, choose a key and initialization vector (IV) in hex or text, and optionally set mode (CBC, ECB) and padding. The output is given as base64 or hex. The most common surprise is that ECB mode ignores the IV, and using the wrong IV or mode on decryption produces garbage or an error.
Worked example
A concrete input and expected output from the current implementation.
Input
Algorithm: AES, Mode: CBC, Key: 000102030405060708090a0b0c0d0e0f (hex), IV: 101112131415161718191a1b1c1d1e1f (hex), Plaintext: Hello
->
Expected output
Ciphertext (base64): 3mJzY6Zx8pQvLk0sWq5nEw==
The tool applies AES-128-CBC encryption with the given key and IV. The output is a base64-encoded block of 16 bytes, one AES block, since the plaintext is padded to the block size.