Visual Basic Scripting Edition, ili VBScript, tvrtke Microsoft Corporation je računalni jezik za skriptiranje koji omogućuje aktivno skriptiranje u širokom nizu okruženja. To uključuje skriptiranje web poslužitelja i skriptiranje web klijenta. Kod se postavlja na web stranice s oznakama jezika za označavanje hiperteksta (HTML) ili proširivog jezika za označavanje hiperteksta (XHTML).
Vlasnički jezik dizajnirao je Microsoft za rad u koordinaciji s Internet Explorerom® (IE) i preglednicima koji se temelje na IE motoru. Ne radi u drugim web preglednicima. Ovaj jezik nije popularan među nekim korisnicima zbog svoje vlasničke prirode, a mnogi ljudi radije uče jezik koji nije vlasnički koji može raditi na svim preglednicima.
VBScript omogućuje web stranici interakciju s gostom. Kod može od gosta tražiti njegovo ili njezino ime i ispisati prilagođene i personalizirane poruke na web stranici. VBScript također može potvrditi podatke koje je unio korisnik. Na primjer, na određenoj web stranici na kojoj su popunjena određena polja, može otkriti jesu li svi podaci popunjeni. VBScript se također može koristiti za izvođenje raznih matematičkih izračuna, od jednostavnih jednadžbi do složenih aritmetičkih formula.
Jezik je podjela Visual Basica i koristi se na webu kao skriptni jezik na strani klijenta i obrada na strani poslužitelja u aktivnim poslužiteljskim stranicama (ASP). VBScript se smatra lakim za one koji imaju prethodno znanje o Visual Basicu ili Visual Basicu za aplikacije (VBA). To je zato što je jezik naslijedio mnogo funkcionalnosti od njih dvoje. Neke od ovih funkcija uključuju manipulaciju nizovima, podršku za matematičke operacije, kontrolu toka, nizove, konverziju podataka i funkcije datuma/vremena. VBScript ne nudi istu funkcionalnost kao Visual Basic, ali pruža alat koji se lako uči i koji se može koristiti za dodavanje interakcije na web stranice.
VBScript je dizajniran za korištenje s web aplikacijama, tako da ne podržava ulaz/izlaz datoteka i funkcije korisničkog sučelja. Međutim, lokalnim datotekama i mapama se može manipulirati. VBScript također ne podržava eksplicitno deklarirane tipove podataka, a to pomaže ubrzati izvedbu VBScript Scripting Engine-a.