VNC (Virtual Network Computing) on protokolla tietokoneen graafisen käyttöliittymän etäkäyttöön, jonka kehitti ORL eli Olivetti Research Lab. Englannin Cambridgessa vuonna 1995. VNC:tä käytetään graafisen työpöydän esittämiseen verkon yli toisella työpöydällä. Tätä varten etäpisteellä tarvitaan VNC-palvelin ja toiseen päähän pääteohjelma.
Sekä palvelimia että pääteohjelmia löytyy yleisimmille käyttöjärjestelmille kuten Linux, Microsoft Windows ja BSD-muunnelmat kuten Mac OS X. VNC-protokolla on alustariippumaton, mutta kaikille käyttöjärjestelmille ei ole valmistettu tarvittavia ohjelmia.
VNC-pääteohjelma voi ottaa yhteyden eri käyttöjärjestelmällä varustettuun palvelimeen. Useamman pääteohjelman on mahdollista ottaa yhteys samaan palvelimeen. VNC on käytännöllinen vaikkapa etätyöskentelyyn. On olemassa myös Javalla tehty pääteohjelma, mikä teoriassa mahdollistaa järeänkin tietokoneen käyttämisen matkapuhelimen avulla.
Alkuperäinen VNC-koodi on avointa lähdekoodia.