Program za dostop do interneta je del programske opreme na računalniku ali napravi, ki upravlja komunikacijske in druge protokole, potrebne za pridobivanje ali pošiljanje informacij strežnikom, povezanim z internetom. Ti programi ne obdelujejo le običajnih protokolov, ki jih strežniki uporabljajo za komunikacijo, ampak včasih delujejo tudi kot vmesnik med uporabnikovim računalnikom in strojno opremo, potrebno za prenos in sprejemanje signalov, kot sta usmerjevalnik ali modem. Večinoma program za dostop do interneta preprosto deluje kot most med internetom in računalnikom, z malo lastne funkcionalnosti zunaj usmerjanja omrežnega prometa. Drugi programi, kot so spletni brskalniki, bralniki e-pošte in odjemalci enakovrednih, običajno obravnavajo posebne naloge, ki jih je mogoče izvajati na spletu, kot je ogled spletnega mesta ali branje e-pošte.
Najosnovnejša vrsta programa za dostop do interneta je tisti, ki za povezavo z internetom uporablja modem. Modem je naprava, ki pošilja in sprejema signale, ki modulirajo in demodulirajo po standardnih telefonskih linijah. Program za dostop do interneta za modem lahko pokliče modem, včasih prek ločenega niza gonilnikov, in nato pošlje in razlaga signale za vzpostavitev povezave prek razpoložljivega protokola, kot je protokol od točke do točke (PPP). Brez neke vrste programa za dostop do interneta povezave ne bi bilo mogoče vzpostaviti in internet bi bil nemogoče uporabljati, tudi če bi lahko klicali modem.
Veliko število računalnikov se povezuje z internetom prek digitalne naročniške linije (DSL) ali kabelskega modema. Obe enoti sta kosi strojne opreme, ki imata notranjo programsko opremo in vgrajeno strojno opremo, ki jima omogoča uporabo naprednih protokolov strojne opreme za prenos. Programska oprema za dostop do interneta, ki se uporablja za te naprave, se osredotoča skoraj izključno na prenos informacij naprej in nazaj iz naprave v računalnik, ne da bi bilo treba neposredno dostopati do strojne opreme.
Druga vrsta programa za dostop do interneta je dejansko neodvisna od večine strojne opreme in je namesto tega nameščena v računalnik, da se lahko poveže in uporablja določen strežnik na spletu. Običajno so to programi, ki so označeni z določenim podjetjem ali ponudnikom internetnih storitev (ISP) in stranki omogočajo varno uporabo razpoložljivih strežnikov. Programi so zasnovani kot varnostna funkcija ponudnika internetnih storitev, da preprečijo uporabnikom, ki nimajo ustreznega programa za dostop, da se povežejo z omrežjem in prek njega uporabljajo internet.
Program za dostop do interneta je lahko tudi programska oprema, ki se uporablja v računalniku ali napravi, tako da se lahko internet uporablja prek brezžičnega omrežja brez uporabe ethernetnega kabla. Ti programi lahko zaznajo signale, razlagajo posebne protokole strojne opreme, kot je rokovanje, in nato komunicirajo s servisnim omrežjem. Programi za brezžični dostop do interneta so veliko bolj zapleteni od tistih, ki so zasnovani za žično uporabo, saj je treba signale, ki se prenašajo, zajeti in izolirati od vseh drugih signalov, ki se brezžično prenašajo na območju.