Tested tool guide
Tested browser tools
Checked August 16, 2026
What Encryption Playground does, with a checked example
Type a message and a key, pick AES, DES, RC4, or Blowfish, and the playground returns the ciphertext, computed locally in your browser, so you can compare all four side by side. The block ciphers (AES, DES, Blowfish) encrypt fixed-size chunks and pad the final chunk, so their output is always longer than your message; RC4 is a stream cipher that XORs a keystream through the bytes and keeps the length. Users most often get caught by expecting similar-looking outputs: the same message and key produce outputs of different lengths, because the block ciphers pad and RC4 does not, and "it won't decrypt" is usually a padding or encoding mismatch, not a broken cipher.
Worked example
A concrete input and expected output from the current implementation.
Input
Message: Plaintext | Key: Key | Algorithm: RC4
->
Expected output
EB9F7781B734CA72A7 (hex ciphertext, 9 bytes)
RC4 stretches the key into a pseudorandom keystream and XORs it with the plaintext, so ciphertext length equals input length. For the key "Key" the keystream starts BBF316E8D940AF0AD3; XORing the nine bytes of "Plaintext" (hex 506C61696E74657874) with it gives EB9F7781B734CA72A7. This is the classic published RC4 test vector, so you can use it to check the playground against any other RC4 implementation.