
Un terminale virtuale (o emulatore di terminale), in informatica, è un programma o un servizio del sistema operativo che emula il comportamento di un terminale testuale. È notevolmente utilizzato nelle distribuzioni GNU/Linux.



Il suo nome deriva dai terminali dei primi computer multiutente, dei quali riproduce la rappresentazione di solo testo sul monitor e le combinazioni di tasti.
La frase terminale virtuale tende ad essere usato per riferirsi alle emulazioni fornite direttamente dal sistema operativo, come ad esempio nel caso delle console virtuali di FreeBSD o di Linux, mentre invece un emulatore di terminale viene solitamente utilizzato per indicare i programmi che forniscono un'emulazione nell'ambito di un'interfaccia grafica.
Nei sistemi Unix e Unix-like un terminale virtuale è un'interfaccia a riga di comando sulla quale è solitamente in esecuzione una shell testuale che permette di eseguire anche programmi testuali, interagendo con essi attraverso i loro canali standard.