Källkod är ett programs instruktioner skrivna i ett programmeringsspråk i en form som människor kan läsa och ändra. Källkoden sparas vanligtvis i textfiler.
En fil som heter Main.java innehåller exempelvis Java-källkod. När den kompileras skapas vanligtvis en .class-fil med bytekod.
Källkod är alltså inte samma sak som det kompilerade resultatet. Ändringar görs normalt i källkoden och kompileras sedan på nytt.