Unataula de codis consisteix en una taula que defineix el conjunt decaràcters que s'està utilitzant. Cada conjunt de caràcters conté 256 entrades específiques d'unpaís o d'unidioma.[1] Els caràcters es tradueixen a partir de la taula de les pàgines de codis i seran els quals utilitzin elteclat, lapantalla i laimpressora. Un exemple d'això ho forma el conjunt de lletres, nombres i símbols (com els accents) que utilitzen elscanadencs francòfons. Quan s'introdueix el conjunt de caràcters en una taula perquè ho utilitziMS-DOS, es converteix en la pàgina de codis corresponent a la població francòfona delCanadà.
Existeixen dos tipus de taules de codis: demaquinari i preparades.
Unataula de codis de maquinari es construeix en un dispositiu. Per exemple, una impressora fabricada per al seu ús aPortugal conté una taula de codis de maquinari corresponent alportuguès. Molts dispositius únicament poden utilitzar les seves pròpies taules de codis de maquinari.
Les taules de codis preparades es faciliten en arxius d'informació de taules de codis (.CPI) en el seu programari. ElOpenDOS inclou les següents taules de codis preparades: