Programa que reside en un servidor y se ejecuta al ser llamado de una página html. Este programa recibe parámetros a través de la página y devuelve los resultados una vez procesados. Sirve de filtro restringiendo el acceso a los usuarios a páginas Web por medio de claves, salva información de clientes o visitantes en archivos y realiza también búsquedas. Los usos de CGI son los siguientes:
Manejo de formas y cuestionarios, conversión de las man pages del sistema a páginas html y presentación del resultado por parte del cliente WWW, interface con bases de datos WAIS y Archie, y presentación de los resultados en formato html por parte de clientes WWW, mensajería electrónica (comunicación con los administradores WWW).