Trükiviga või kirjaviga on viga, mis on millegi tippimisel või transkribeerimisel kogemata tehtud. Enamik inimesi teeb vahet sellistel juhuslikel vigadel ja teadmatusest tingitud vigadel, nagu halb õigekirja- ja grammatika. Need vead on äärmiselt tavalised ja toimetajate jaoks väga masendavad, kuna mõnikord võivad need piisavalt hästi peituda, et neid enne avaldamist ei tabata. Mõned trükkimisvead on nii tavalised, et mõnes kogukonnas on need muutunud jooksvaks naljaks; “Teh” kasutatakse mõnikord meelega näiteks “the” jaoks, kuna paljud inimesed võtavad neid tähti nii sageli üle.
Üks levinumaid trükivigu on tähtede ümberpaigutamine, kus kõik sõna õigekirjaks vajalikud tähed on olemas, kuid vales järjekorras. Selline viga ilmneb sageli siis, kui keegi kirjutab kiiresti ega pööra oma tööle piisavalt tähelepanu. Samuti pole haruldane näha tähtede asendusi, mis on põhjustatud klaviatuuril sõrmede libisemisest.
Dubleerimine ja väljajätmised on samuti tavalised trükivead; Näiteks võib keegi sisestada sõna kaks korda järjest ilma sellest aru saamata, mis toob kaasa dubleerimisvea. Muudel juhtudel võib keegi kogemata sõna välja jätta või, sagedamini, jätta sõnast tähe välja, et tekitada kirjaviga. Dubleerimisvigu võib olla keeruline tabada, kui kirjalikule tööle on vähe tähelepanu pööratud, ja kui väljajätmise vea tõttu kirjutatakse kogemata mõni muu sõna, võib vea leidmine olla keeruline.
Õigekirja- ja grammatikavigu ei peeta kirjavigadeks, sest need ei ole trükivead – need on märk teadmatusest, mille puhul tuleb parandada trükitud materjali asemel masinakirjutaja meelt. Mõnel juhul sisestab keegi kogemata sõna homofoniga, sel juhul võidakse viga nimetada “thinkoks”, tunnistades, et viga on oma olemuselt grammatiline, kuid selle põhjuseks on tõeline viga. Mõned levinud mõtteviisid hõlmavad sõnaga “see” asendamist “see on” või “seal” sõnaga “nende” ja vastupidi.
Trükivigade vältimine ja nende ilmnemisel tabamine on enamiku trükimaterjali tootvate inimeste jaoks väga oluline. Seetõttu on teise inimese hoolikas toimetamine äärmiselt oluline, kuna see võib leida põhilisi vigu, mis võivad autoril kahe silma vahele jääda. Arvutis võib õigekirjakontrolli kasutamine aidata tuvastada näpuvigu, kuid miski ei asenda hoolikat visuaalset ülevaatust; trükiviga võib olla äärmiselt silmatorkav ja lugeja tähelepanu häiriv.
Samuti on äärmiselt oluline kontrollida selliseid vigu arvuti kodeerimisel, kuna üksainus võib muuta programmi kasutuks. See kehtib ka programmeerimiskeelte (nt HTML) puhul, mis võib olla tüpograafiliste vigade suhtes väga andestamatu.