Napaka kodiranja je napaka, ki se zgodi med postopkom kodiranja podatkov. Glede na naravo napake so rezultati kodirne napake spremenljivi. Napake pri kodiranju se pojavljajo iz različnih razlogov z vsemi vrstami tehnologije, čeprav obstajajo številni zaščitni ukrepi, ki so zasnovani za zmanjšanje ali preprečevanje takšnih napak.
Pri kodiranju se podatki prenašajo iz ene oblike v drugo. Kodiranje se pogosto uporablja za stiskanje podatkov, tako da zavzamejo manj prostora, na primer, ko je neobdelana zvočna datoteka kodirana tako, da se zlahka prilega na zgoščenko. Poleg kodiranja za shranjevanje se lahko podatki kodirajo tudi za prenos; ista zvočna datoteka je na primer lahko kodirana tako, da jo je mogoče vdelati v prenos v živo z radijske postaje. Kodiranje se uporablja tudi za namene kriptografije, tehnike, ki se uporablja za zaščito podatkov tako, da zagotavlja, da jih je mogoče brati samo z ljudmi s pravo opremo za dekodiranje.
Včasih pride do napake med kodiranjem, ker so izvirni podatki sami poškodovani in ima program, ki izvaja kodiranje, težave pri obdelavi. Napake se lahko pojavijo tudi, ko je sistemski pomnilnik med procesom kodiranja prekomerno uporabljen in kodiranja ne more obdelati gladko. Prav tako lahko zmedeni ukazi, izdani programu, motijo proces kodiranja, prav tako dogodki, kot so izpadi električne energije. Možno je tudi, da je napaka kodiranja naključne narave, brez očitnega vzroka.
Napaka pri kodiranju vsebine je lahko usodna. V teh primerih zaradi obsega napake ni mogoče dostopati do na novo kodirane vsebine. Program, ki naj bi jo dekodiral, vsebine morda ne bo prepoznal, ali pa je vsebina zaradi napake kodiranja tako poškodovana, da manjkajo veliki kosi podatkov in je nesmiselna. Na primer, vdelani videoposnetek na spletni strani se morda ne bo predvajal zaradi napake pri kodiranju.
Napake pri kodiranju lahko povzročijo tudi napake, kot so preskoki na CD-ju, popačeni deli besedila ali druge težave. V teh primerih zaradi napake vsebina ne postane popolnoma neuporabna. To lahko predstavlja oviro za nekoga, ki kljub temu želi dostopati do podatkov.
Zaradi tveganja napak pri kodiranju ljudje običajno poskrbijo, da so izvirni podatki varnostno kopirani, preden nadaljujejo s projektom kodiranja. To zagotavlja, da če pride do napake, podatki niso nepopravljivo izgubljeni.