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