U kontekstu računanja, izvorni kod definiran je kao niz redaka tekstova, koji su smjernice koje računalo mora slijediti da bi izvršilo spomenuti program; tako je i u izvornom kodu, gdje je zapisan rad računala.
Izvorni kod programa napisan je na određenom programskom jeziku, međutim računalo ne može izravno izvršiti ovu vrstu jezika, već ga mora prevesti na drugi jezik koji računalo može lakše izvršiti. Za ovaj prijevod koriste se, između ostalih, takozvani kompajleri, asembleri, tumači.
Pristup izvornom kodu programa sastoji se od pristupa algoritmima koje su razvili njegovi tvorci. To je jedini način za učinkovitu transformaciju programa.
Kada je riječ o objavljivanju izvornog koda, to znači dijeliti to pisanje s bilo kojim subjektom koji to zahtijeva, odnosno bilo koji pojedinac može ga analizirati, kopirati i izmijeniti. Oslobađanje koda programa povlači za sobom određenu nesigurnost, jer je njegovo djelovanje izloženo. Slično tome, obično se ne izdaje za komercijalne aplikacije.
Izvorni se kôd, pak, koristi i za pozivanje na izvorni kod drugih softverskih komponenata, poput izvornog koda web stranice, koji je napisan na HTML ili Javascript jeziku; a to zatim izvršava web preglednik, tako da se stranica može vidjeti prilikom posjete.
Grana informatike zadužena za stvaranje izvornih kodova je softversko inženjerstvo.