En el context de la informàtica, el codi font es defineix com el conjunt de línies de textos, que són les directrius que ha de seguir l'ordinador per a realitzar aquest programa; pel que és en el codi font, on hi ha escrit el funcionament de l'ordinador.
El codi font d'un programa està escrit en un llenguatge de programació determinat, però aquest tipus de llenguatge no pot ser executat directament per l'ordinador, sinó que s'ha de traduir a un altre llenguatge que l'ordinador pugui executar més fàcilment. Per a aquesta traducció s'empren els anomenats compiladors, assembladors, intèrprets, entre d'altres.
Accedir a el codi font d'un programa, consisteix a tenir accés als algoritmes desenvolupats pels seus creadors. És l'única manera de transformar de manera eficient un programa.
Quan es parla d'alliberar un codi font significa compartir aquest escrit amb qualsevol subjecte que ho requereixi, és a dir que qualsevol individu, pot analitzar-lo, copiar-lo i modificar-lo. L'alliberament d'un codi d'un programa comporta certa inseguretat, ja que el seu funcionament queda exposat. De la mateixa manera no sol alliberar-se per les aplicacions comercials.
El codi font, al seu torn, també és emprat per referir-se a la font d'altres components de programari, com és el cas de el codi font d'una pàgina web, el qual està escrit en llenguatge HTML o en Javascript; i que després és executat pel navegador web, perquè la pàgina pugui ser vista a l'hora de visitar-la.
La branca de la informàtica encarregada de la creació dels codis font és l'enginyeria de programari.