Ein Ethernet-Controller ist eine Computerhardware, die die Verbindung eines Computers mit einem kabelgebundenen Netzwerk verwaltet und aufrechterhält. Der Ethernet-Controller spielt somit eine wesentliche Rolle bei der Internetnutzung und anderen Netzwerkfunktionen. Ein Softwaretreiber steuert die Onboard-Funktionen des Netzwerkgeräts.
Ursprünglich wurden Ethernet-Controller über Erweiterungssteckplätze an Computer angeschlossen, aber die meisten Computer haben seit 2014 Netzwerkanschlussports in ihren Motherboards integriert. Ethernet-Controller verbinden normalerweise mit 10 Megabit pro Sekunde oder 100 für ein Hochgeschwindigkeitsnetzwerk. Ab 2014 hat die Verbreitung von drahtlosen Netzwerken dazu geführt, dass viele neue Geräte den Netzwerkanschluss zugunsten von drahtlosen Antennen aufgeben.