CGI-BIN este cel mai comun nume al unui director de pe server în care sunt ținute scripturile CGI.
Scripturile CGI sunt programe care respectă acest protocol (un protocol este un set de reguli). Un script CGI este, deci, un program care comunică într-un anumit mod cu pagina dumneavoastră. Existența acestui protocol de comunicare între programele de pe server și documentele Web permite crearea unor pagini interactive și dinamice, lucru care nu poate fi făcut folosind doar HTML.
Partea “bin” din “cgi-bin” este varianta scurtă a versiunii “binar”, deoarece în trecut majoritatea programelor erau cunoscute drept “binare”.
În prezent majoritatea programelor din directoarele cgi-bin sunt fișiere text-scripturi ce sunt executate de binarele localizate chiar în același computer.