Programmi, scritti in Perl, C, Java o Visual Basic, che consentono ai siti Internet di elaborare i dati inseriti dall'utente. Sono utilizzati, ad esempio, per effettuare ricerche, interrogazioni di database, invio di moduli… La programmazione di CGI è complessa, ma sono disponibili per essere scaricati da Internet molti programmi CGI già pronti.