Universal Plug and Play (UPnP) on joukko verkkoprotokollia, joiden tarkoituksena on saada erilaiset laitteet (esimerkiksi mediatoistimet, mediapalvelimet ja palomuurit) toimimaan helposti yhdessä valmistajasta riippumatta.[1] Verkossa voi olla esimerkiksi kolme laitetta; mediatoistin, mediapalvelin sekä ohjauspiste (UPnP control point), jolla käyttäjä voi ohjata mediatoistimen toistamaan tiedostoa mediapalvelimelta.
UPnP ei ole rajoittunut vain edellä mainittuihin laitteisiin, vaan sillä voidaan periaatteessa ohjata mitä tahansa laitetta. Esimerkkinä käytetään usein UPnP-hehkulamppua.