Visual Basic Scripting Edition ali VBScript podjetja Microsoft Corporation je skriptni računalniški jezik, ki omogoča aktivno skriptiranje v širokem naboru okolij. To vključuje skriptiranje spletnega strežnika in skriptiranje spletnega odjemalca. Koda je nameščena na spletnih straneh z oznakami za hiperbesedilni označevalni jezik (HTML) ali razširljivi jezik za označevanje hiperbesedila (XHTML).
Lastniški jezik je zasnoval Microsoft za delo v sodelovanju z Internet Explorer® (IE) in brskalniki, ki temeljijo na motorju IE. V drugih spletnih brskalnikih ne deluje. Ta jezik med nekaterimi uporabniki ni priljubljen zaradi svoje lastniške narave in mnogi ljudje se raje učijo nelastniškega jezika, ki lahko deluje v vseh brskalnikih.
VBScript omogoča spletni strani interakcijo z gostom. Koda lahko od gosta zahteva njegovo ime in natisne prilagojena in prilagojena sporočila na spletni strani. VBScript lahko tudi preveri podatke, ki jih vnese uporabnik. Na primer, na določeni spletni strani, kjer so izpolnjena določena polja, lahko zazna, ali so bili vsi podatki izpolnjeni. VBScript se lahko uporablja tudi za izvajanje različnih matematičnih izračunov, od preprostih enačb do zapletenih aritmetičnih formul.
Jezik je delitev Visual Basica in se v spletu uporablja kot skriptni jezik na strani odjemalca in obdelava na strani strežnika v aktivnih strežniških straneh (ASP). VBScript velja za preprostega za tiste, ki imajo predznanje Visual Basica ali Visual Basica za aplikacije (VBA). To je zato, ker je jezik od obeh podedoval veliko funkcionalnosti. Nekatere od teh funkcij vključujejo manipulacijo nizov, podporo za matematično operacijo, nadzor pretoka, nize, pretvorbo podatkov in funkcije datuma/časa. VBScript ne ponuja enake funkcionalnosti kot Visual Basic, vendar ponuja orodje, ki se ga je enostavno naučiti, s katerim lahko dodate interakcijo na spletne strani.
VBScript je bil zasnovan za uporabo s spletnimi aplikacijami, zato ne podpira vnosa/izhoda datotek in funkcij uporabniškega vmesnika. Lokalne datoteke in mape pa je mogoče manipulirati. VBScript tudi ne podpira izrecno deklariranih podatkovnih tipov, kar pomaga pospešiti delovanje med izvajanjem skriptnega mehanizma VBScript.