Utførelse, eller eksekvering, er i sammenheng med informatikk og programvareutvikling betegnelsen på den prosess hvorved en datamaskin eller en virtuell maskin utfører instruksjonene i et dataprogram. Instruksjonene utløser en sekvens med handlinger på den utførende datamaskin, som produserer virkninger i henhold til programmets semantikk.

Dataprogrammer kan utføres som en batchprosess uten menneskelig interaksjon, eller brukeren kan skrive kommandoer og innlede en interaktiv sesjon med en kommandotolk.