La Common Gateway Interface (CGI) è il World Wide Web Insieme di standard e protocolli del Consortium (W3C) che definiscono un'interfaccia tra un web (HTTP) server e i programmi che esegue. CGI consente web servers per comunicare con l'esterno banche dati e altre fonti di dati.
I programmi che sfruttano il CGI sono chiamati script CGI e sono principalmente utilizzati per elaborare le richieste degli utenti di pagine web. Gli script CGI possono essere progettati in a linguaggio di programmazione come C o Perlo scritto utilizzando lo scripting della shell. Sono ben documentati, reattivi e compatibili con tutti i moderni browser.