Una interfaz gráfica de usuario (GUI) es un tipo de interfaz de usuario que permite a los usuarios interactuar con dispositivos electrónicos a través de iconos gráficos e indicadores visuales, como notación secundaria, en lugar de interfaces de usuario basadas en texto, etiquetas de comandos tipificadas o navegación de texto. Las GUI usan ventanas, iconos y menús para representar la información y las acciones disponibles para el usuario. Esto los hace significativamente más intuitivos y fáciles de usar que las interfaces basadas en texto, particularmente para los usuarios que no son técnicamente competentes.
Esencialmente, es la parte visual de un programa de computadora u sistema operativo que ve e interactúa con el uso de un mouse, pantalla táctil u otro dispositivo de puntería. En lugar de escribir comandos, hace clic en botones, arrastre y suelte archivos, y navega a través de los menús usando señales visuales.