Pogreška kodiranja je pogreška koja se događa tijekom procesa kodiranja podataka. Ovisno o prirodi pogreške, rezultati pogreške kodiranja su promjenjivi. Pogreške kodiranja događaju se iz raznih razloga sa svim vrstama tehnologije, iako postoji niz zaštitnih mjera koje su osmišljene da minimiziraju ili spriječe takve pogreške.
Kod kodiranja se podaci prelaze iz jednog formata u drugi. Kodiranje se često koristi za komprimiranje podataka tako da zauzimaju manje prostora, kao kada je neobrađena audio datoteka kodirana tako da lako stane na kompaktni disk. Osim kodiranja za pohranu, podaci se također mogu kodirati za prijenos; ta ista audio datoteka, na primjer, može biti kodirana tako da se može ugraditi u livestream s radijske postaje. Kodiranje se također koristi u svrhu kriptografije, tehnike koja se koristi za osiguranje podataka osiguravajući da se oni mogu čitati samo s osobama s odgovarajućom opremom za dekodiranje.
Ponekad dolazi do pogreške tijekom kodiranja jer su sami izvorni podaci oštećeni i program koji radi kodiranje ima poteškoća s njihovom obradom. Pogreške se također mogu pojaviti kada se memorija sustava prekomjerno koristi tijekom procesa kodiranja i nije u stanju obraditi kodiranje glatko. Isto tako, zbunjujuće naredbe izdane programu mogu poremetiti proces kodiranja, kao i događaji poput nestanka struje. Također je moguće da pogreška kodiranja bude slučajne prirode, bez vidljivog uzroka.
Pogreška u kodiranju sadržaja može biti fatalna. U tim slučajevima, novo kodiranom sadržaju nije moguće pristupiti zbog veličine pogreške. Sadržaj možda neće biti prepoznatljiv programu koji bi ga trebao dekodirati ili sadržaj može biti toliko oštećen kao rezultat pogreške kodiranja da nedostaju veliki komadi podataka i da je besmislen. Na primjer, video sam ugrađen na web-stranici možda neće uspjeti reproducirati zbog pogreške kodiranja.
Pogreške kodiranja također mogu uzrokovati probleme, kao što su preskakanje CD-a, iskrivljeni dijelovi teksta ili drugi problemi. U tim slučajevima pogreška ne čini sadržaj potpuno neupotrebljivim. To može predstavljati prepreku nekome tko ipak želi pristupiti podacima.
Zbog rizika od pogrešaka kodiranja, ljudi obično osiguravaju sigurnosnu kopiju izvornih podataka prije nego što nastave s projektom kodiranja. To osigurava da, ako se pogreška dogodi, podaci neće biti nepopravljivo izgubljeni.