Tagskilgreining er merking í kóða sem segir hvaða tag, þ.e. tegund gagna, breyta, færibreyta falls eða skilagildi á að hafa, t.d. texti, heiltala eða listi. Í Python eru tagskilgreiningar valkvæðar og hafa ekki áhrif á keyrslu, en verkfæri eins og mypy og ritlar nota þær til að finna villur áður en kóðinn er keyrður. Í TypeScript eru tög hluti af málinu og þýðandinn athugar þau.
Tagskilgreiningar gera kóða læsilegri og hjálpa líka mállíkani að skilja hvað fall á að taka við og skila.