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 e a 3 9 d b a 2 7 8 3 c 4 b 7 7 e 6 3 1 0 2 4 7 3 8 7 c 2 8 9
a 1 e 5 a c 8 e d d 7 6 f b 8 9 e e a 9 5 3 4 6 2 e d 0 8 f d d
5 1 3 e 8 2 3 4 4 a a 4 8 1 4 e 3 d c 4 d c 9 8 0 f 7 a 4 3 8 b
3 8 d c d 0 5 8 6 0 8 b d 0 9 b 9 5 0 0 f c b e 0 6 4 f 3 a 6 f
Decrypted:
ECB
1 f 5 3 e a 6 8 4 6 6 d d e f 7 9 e 1 a 8 c 8 e 1 2 4 6 6 3 a b
d c 6 5 a 6 d 9 1 c a f 9 3 5 b 9 6 d 9 e 2 4 9 e b c 9 6 8 5 1
2 6 e 0 5 4 5 a 6 c 8 c e e e 4 8 c b 7 f 0 7 a d 3 7 d 4 3 8 d
9 e 5 0 2 6 9 a e 3 9 8 f 5 d f 4 8 7 e c e 5 4 0 8 6 8 9 2 3 d
CBC
1 f 5 3 e a 6 8 4 6 6 d d e f 7 9 e 1 a 8 c 8 e 1 2 4 6 6 3 a b
d c 6 5 a 6 d 9 1 c a f 9 3 5 b 9 6 d 9 e 2 4 9 e b c 9 6 8 5 1
2 6 e 0 5 4 5 a 6 c 8 c e e e 4 8 c b 7 f 0 7 a d 3 7 d 4 3 8 d
9 e 5 0 2 6 9 a e 3 9 8 f 5 d f 4 8 7 e c e 5 4 0 8 6 8 9 2 3 d
(*) 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.