Błąd kodowania to błąd, który pojawia się podczas procesu kodowania danych. W zależności od charakteru błędu wyniki błędu kodowania są zmienne. Błędy kodowania zdarzają się z wielu różnych powodów w przypadku wszelkiego rodzaju technologii, chociaż istnieje szereg zabezpieczeń, które mają na celu zminimalizowanie lub zapobieganie takim błędom.
Podczas kodowania dane są przenoszone z jednego formatu do drugiego. Kodowanie jest często używane do kompresji danych, aby zajmowały mniej miejsca, tak jak w przypadku zakodowania nieprzetworzonego pliku audio, aby z łatwością zmieścił się na płycie kompaktowej. Oprócz kodowania w celu przechowywania dane mogą być również kodowane w celu transmisji; na przykład ten sam plik audio może być zakodowany, aby można go było osadzić w strumieniu na żywo ze stacji radiowej. Kodowanie jest również wykorzystywane do celów kryptografii, techniki służącej do zabezpieczania danych poprzez zapewnienie, że mogą one być odczytane tylko przez osoby posiadające odpowiedni sprzęt dekodujący.
Czasami występuje błąd podczas kodowania, ponieważ oryginalne dane są uszkodzone, a program wykonujący kodowanie ma trudności z ich przetwarzaniem. Błędy mogą również wystąpić, gdy pamięć systemu jest nadużywana podczas procesu kodowania i nie jest w stanie przetworzyć kodowania płynnie. Podobnie mylące polecenia wydawane programowi mogą zakłócić proces kodowania, podobnie jak zdarzenia, takie jak przerwy w dostawie prądu. Możliwe jest również, że błąd kodowania ma charakter losowy, bez widocznej przyczyny.
Błąd kodowania treści może być krytyczny. W takich przypadkach nie można uzyskać dostępu do nowo zakodowanej treści ze względu na wielkość błędu. Treść może nie być rozpoznawalna dla programu, który ma ją zdekodować, lub treść może być tak uszkodzona w wyniku błędu kodowania, że brakuje dużych fragmentów danych i jest to bez znaczenia. Na przykład wideo osadzone na stronie internetowej może nie być odtwarzane z powodu błędu kodowania.
Błędy kodowania mogą również powodować usterki, takie jak przeskoki na płycie CD, zniekształcone fragmenty tekstu lub inne problemy. W takich przypadkach błąd nie powoduje całkowitej bezużyteczności treści. Może to stanowić przeszkodę dla kogoś, kto mimo wszystko chce uzyskać dostęp do danych.
Ze względu na ryzyko błędów kodowania ludzie zwykle upewniają się, że oryginalne dane mają kopię zapasową przed przystąpieniem do projektu kodowania. Gwarantuje to, że w przypadku wystąpienia błędu dane nie zostaną nieodwracalnie utracone.