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