Интерфейс пользователя, он же пользовательский интерфейс - User interface (UI) - это визуальное представление работы программы. Интерфейс представляет набор не только визуальных графических элементов, но и не графических, текстовых.

Существуют следующие виды пользовательских интерфейсов:

  • Визуальный интерфейс
  • Текстовый интерфейс (интерфейс командной строки)
  • Графический интерфейс пользователя
  • Масштабируемый интерфейс пользователя
  • Индуктивный пользовательский интерфейс
  • Web-ориентированный интерфейс
  • WIMP (графический интерфейс)
  • Оконный интерфейс
  • Тактильный интерфейс 
  • Жестовый интерфейс
  • Голосовой интерфейс
  • Материальный интерфейс пользователя
  • Сенситивные интерфейсы

Основной задачей интерфейса конечно же является облегчение работы пользователя с программой. Конечно, интерфейс относится не только к компьютерным программам, но и в различных других технических приборах:

  • меню настроек телевизоров
  • настройки цифровых часов
  • приборная панель автомобиля

Получая командные действия от пользователя, программа выводит требуемую информацию не только в виде визуальных элементов, но и звуков. Особое внимание в интерфейсах уделяется удобство использования программы - юзабилити (usability).