Below is a randomly generated ciphertext(*), each block representing 128 bits. Click on any portion to introduce errors. Below, you can see how the error propagates through decryption with different block cipher modes.
Ciphertext(*):
1 a 1 2 d f 1 4 0 d 9 9 e b 1 2 9 a 9 b 6 a d 5 3 a 3 3 6 e 7 7
f 5 5 e 7 1 6 3 7 6 9 8 a 6 1 c 7 6 8 2 1 8 6 4 d f 5 d c 8 f d
7 1 7 9 1 0 1 e 1 5 7 0 9 4 b a 6 9 d a 8 f 6 a 4 1 2 d 3 5 0 0
4 1 4 8 7 0 d 4 0 2 2 0 8 e a f 6 7 a 5 b c e e 7 d 2 e 1 4 f f
Decrypted:
ECB
8 3 3 f d 3 7 0 f c 5 9 0 e 9 3 2 d b 3 6 4 f 1 6 5 b 0 a 4 7 6
c 5 4 8 9 9 9 7 9 e 9 8 5 c 6 e 2 c 5 c 6 d 3 f 7 3 b 1 8 7 e c
e 9 b d c e 7 4 7 f f 0 1 6 f 8 f f f 5 0 2 c f 1 0 e a 8 f d a
e 2 a 2 1 5 7 d a 2 5 9 f 1 3 8 c 0 8 1 3 e 5 0 1 d 6 9 1 b 9 2
CBC
8 3 3 f d 3 7 0 f c 5 9 0 e 9 3 2 d b 3 6 4 f 1 6 5 b 0 a 4 7 6
c 5 4 8 9 9 9 7 9 e 9 8 5 c 6 e 2 c 5 c 6 d 3 f 7 3 b 1 8 7 e c
e 9 b d c e 7 4 7 f f 0 1 6 f 8 f f f 5 0 2 c f 1 0 e a 8 f d a
e 2 a 2 1 5 7 d a 2 5 9 f 1 3 8 c 0 8 1 3 e 5 0 1 d 6 9 1 b 9 2
(*) In the background, the same cleartext is encrypted and decrypted with each mode, the visible ciphertext is created using AES128-CBC and acts as a stand-in. Clicking a hex number will always flip the last bit of the 4 bits it represents in each ciphertext.