Een universal asynchronous receiver-transmitter (UART) is een hardwarecomponent gebruikt voor asynchrone, seriële communicatie met andere elektronische systemen. De UART is, naast het omzetten van de gegevens, verantwoordelijk voor de pariteitscontrole, timing en start/stop-bits. Vaak zijn de UART zelf en het component verantwoordelijk voor de signaalverwerking onderdeel van een geïntegreerde schakeling, meestal is dat een microcontroller.

Beide UARTs (zowel de zender als de ontvanger) dienen dezelfde instellingen te gebruiken voor een succesvolle communicatie. In een minimale configuratie zijn slechts drie verbindingen (draden) nodig tussen beide systemen.