Trong lĩnh vực điện toán, giao diện (tiếng Anh: interface) là điểm kết nối giữa hai thành phần riêng biệt của hệ thống máy tính để trao đổi thông tin. Việc trao đổi này có thể diễn ra giữa phần mềm, phần cứng, thiết bị ngoại vi, con người, hoặc sự kết hợp của các yếu tố này. Một số thiết bị phần cứng, như màn hình cảm ứng, có thể gửi và nhận dữ liệu qua giao diện, trong khi các thiết bị khác như chuột hoặc micro chỉ có chức năng gửi dữ liệu đến hệ thống.
Giao diện phần cứng
Giao diện phần cứng bao gồm nhiều thành phần như bus, thiết bị lưu trữ, và các thiết bị nhập/xuất (I/O)...
Giao diện phần mềm
Một giao diện phần mềm có thể đại diện cho nhiều loại giao diện khác nhau ở các 'mức' (level) khác nhau: hệ điều hành có khả năng giao tiếp với phần cứng. Các ứng dụng hay chương trình hoạt động trên hệ điều hành cần tương tác với các luồng, và trong các chương trình hướng đối tượng, các đối tượng có thể tương tác với nhau thông qua các phương thức.
Giao diện người dùng
Giao diện người dùng (user interface) là điểm kết nối giữa máy tính và người sử dụng
- en:Abstraction inversion
- en:Application binary interface
- en:Application programming interface
- en:Business Interoperability Interface
- en:Computer bus
- en:Hard disk drive interface
- en:Implementation (computer science)
- en:Implementation inheritance
- en:Inheritance semantics
- en:Modular programming
- en:Software componentry
- en:Virtual inheritance
