In de telecommunicatie is Forward error correction (FEC) een speciale code voor foutdetectie en -correctie. De verzender voegt delen van de gegevens opnieuw toe. Dit wordt redundantie genoemd. De ontvanger is dan in staat bepaalde fouten op te sporen die bij het verzenden van de gegevens zijn ontstaan. In bepaalde gevallen kan de ontvanger de fout corrigeren, zonder dat een heruitzending nodig is.