Koodilehe tõeline määratlus on võti, mis kirjeldab iga saadaolevat märki konkreetses märgikomplektis. Seda tehnilist määratlust asendab aeglaselt mittetehniline määratlus. Sel juhul on koodileht programmeerimise leht, mis kuvatakse veebilehe, arvutifaili või programmi sisemist tööd vaadates. Algne definitsioon on olnud kasutusel aastakümneid, kuid uus kasutusala võidab kogu aeg üha rohkem jõudu, kuna pildile tuleb rohkem mittetehnilisi arvutikasutajaid.
Algses määratluses on koodileht peaaegu nagu salakoodi võti. Sellel on loend numbrilistest väärtustest, mis vastavad konkreetsele märgile mittemasinakeeles. Näiteks võib ‘0040’ vastata tähemärgile ‘@’. See võimaldab arvutil kasutada numbreid ja inimestel sõnu, kuid mõlemal on juurdepääs samale teabele.
Koodileht on tavaliselt paigutatud tabelisse, millel on kindel arv veerge ja ridu. Kuueteistkümnendsüsteemis ehk 16-bitisel koodilehel on 16 veergu ja 16 rida, mis teeb kokku 256 tühikut. Teised levinud suurused on 8 × 8 või 8-bitine ja tavaline 8-bitine variatsioon 7 × 7. Mida suurem on tabel, seda rohkem võib komplekt sisaldada märke ja seda keerulisem võib olla üldine kodeering.
Tänapäeval on levinud palju erinevaid koodikomplekte. Levinumad koodid on Unicode ja American Standard Code for Information Interchange (ASCII), kuid igal keelel on iga konkreetse tähestiku jaoks kasutamiseks oma koodiversioon. Mõnel keelel, nagu soome või jaapani keel, on eraldatud keelte arvestamiseks äärmiselt keerukad komplektid. Lisaks kasutavad suuremad arvutiriistvaraettevõtted, nagu IBM®, või operatsioonisüsteemide ettevõtted, nagu Microsoft®, oma patenteeritud koodilehti. Need ettevõtted peavad haldama ka iga keele jaoks erinevat lehte.
Uuem määratlus tugineb sõna koodi tavalisele kasutamisele. Sel juhul viitab kood mis tahes tüüpi programmeerimisele, sõltumata selle päritolust, kasutusest või keelest. Koodi kasutamine arvuti koostekeele kirjeldamiseks on sama õige kui veebilehe sisemine töö. Selle üldise koodiga puutuvad sageli kokku väheste tehniliste teadmistega inimesed arvutisüsteemi kasutades.
Seda koodi kuvatakse sageli veateadetes ja veebibrauserites. Need lehed on sageli neutraalse taustaga, tavaliselt kreemika või valge taustaga plokid, mis näivad olevat pikkade juhusliku tekstireadega. Neid nimetatakse sageli koodilehtedeks, kuna need sisaldavad üldist koodi lehe taustal.