Lähdekoodi on ohjelmointikielillä kirjoitettu koodi, joka on tarkoitettu tietokoneen ymmärrettäväksi ja muunnettavaksi ohjelmaksi.