서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다.
컴퓨팅에서 컴퓨터 시스템끼리 정보를 교환하는 공유 경계이다.
이러한 교환은 소프트웨어, 컴퓨터 하드웨어, 주변기기, 사람 간에 이루어질 수 있으며, 서로 복합적으로 이루어질 수도 있다.
터치스크린과 같은 일부 컴퓨터 하드웨어 장치들은 인터페이스를 통해 데이터를 송수신할 수 있으며 마우스나 마이크로폰과 같은 장치들은 오직 시스템에 데이터를 전송만 하는 인터페이스를 제공한다.
하드웨어 인터페이스는 다양한 버스, 기억 장치, 기타 입출력 장치와 같은 구성 요소들 중 다수에 존재한다.
하드웨어 인터페이스는 이들을 나열하기 위해 인터페이스와 프로토콜에 존재하는 기계적, 전기적, 논리적 신호에 의해 기술된다. (가끔 이를 시그널링이라 부른다)
소프트웨어 인터페이스는 여러 종류의 여러 수준의 인터페이스를 가리킬 수 있다.