वेब स्क्रिप्ट, वर्ल्ड वाइड वेब पृष्ठों में गतिशील क्षमताओं को जोड़ने के लिए एक कंप्यूटर प्रोग्रामिंग भाषा। HTML (हाइपरटेक्स्ट मार्कअप लैंग्वेज) या XML (एक्सटेंसिबल मार्कअप लैंग्वेज) से चिह्नित वेब पेज काफी हद तक स्टैटिस्टिकल डॉक्यूमेंट हैं। वेब स्क्रिप्टिंग एक पृष्ठ पर जानकारी जोड़ सकती है क्योंकि पाठक इसका उपयोग करता है या पाठक को ऐसी जानकारी दर्ज करने देता है, उदाहरण के लिए, ऑनलाइन व्यवसाय के आदेश विभाग को दी जा सकती है। CGI (सामान्य गेटवे इंटरफ़ेस) एक तंत्र प्रदान करता है; यह पाठक के वेब ब्राउज़र और पेज प्रदान करने वाले वेब सर्वर के बीच अनुरोधों और प्रतिक्रियाओं को प्रसारित करता है। सर्वर पर सीजीआई घटक में स्क्रिप्ट नामक छोटे प्रोग्राम होते हैं जो ब्राउज़र सिस्टम से जानकारी लेते हैं या इसे प्रदर्शन के लिए प्रदान करते हैं। एक साधारण स्क्रिप्ट पाठक का नाम पूछ सकती है, उस सिस्टम का इंटरनेट पता निर्धारित करती है जिसे पाठक उपयोग करता है, और एक ग्रीटिंग प्रिंट करता है। लिपियों को किसी भी प्रोग्रामिंग भाषा में लिखा जा सकता है, लेकिन, क्योंकि वे आम तौर पर सरल टेक्स्ट-प्रोसेसिंग रूटीन हैं, कंप्यूटर स्क्रिप्टिंग भाषा जैसे कि पेरेल विशेष रूप से उपयुक्त हैं।
एक अन्य तरीका यह है कि वेब स्क्रिप्ट के लिए डिज़ाइन की गई भाषा का उपयोग ब्राउज़र द्वारा किया जाए। जावास्क्रिप्ट एक ऐसी भाषा है, जिसे नेटस्केप कम्युनिकेशंस कॉर्प द्वारा डिज़ाइन किया गया है ।; इसका उपयोग नेटस्केप और Microsoft Corporation के ब्राउज़र दोनों के साथ किया जा सकता है। जावास्क्रिप्ट एक सरल भाषा है, जावा से काफी अलग है। जावास्क्रिप्ट प्रोग्राम को HTML टैग के साथ एक वेब पेज में एम्बेड किया जा सकता है। उस टैग के बाद जावास्क्रिप्ट निर्देश पृष्ठ द्वारा चयनित होने पर ब्राउज़र द्वारा निष्पादित किया जाएगा। गतिशील (संवादात्मक) पृष्ठों के प्रदर्शन को गति देने के लिए, जावास्क्रिप्ट को अक्सर एक्सएमएल या किसी अन्य भाषा के साथ सर्वर और क्लाइंट के ब्राउज़र के बीच सूचनाओं के आदान-प्रदान के लिए जोड़ा जाता है। विशेष रूप से, XMLHttpRequest कमांड सर्वर से अतुल्यकालिक डेटा अनुरोधों को सक्षम करता है बिना सर्वर की आवश्यकता के पूरे वेब पेज को फिर से भेजने के लिए। प्रोग्रामिंग के इस दृष्टिकोण या "दर्शन" को अजाक्स (अतुल्यकालिक जावास्क्रिप्ट और एक्सएमएल) कहा जाता है।
VB स्क्रिप्ट विजुअल बेसिक का सबसेट है। मूल रूप से माइक्रोसॉफ्ट के ऑफिस सूट के कार्यक्रमों के लिए विकसित किया गया था, इसे बाद में वेब स्क्रिप्टिंग के लिए भी इस्तेमाल किया गया था। इसकी क्षमताएं जावास्क्रिप्ट के समान हैं, और यह HTML में उसी तरह से एम्बेड किया जा सकता है।
वेब प्रोग्रामिंग के लिए ऐसी स्क्रिप्टिंग भाषाओं के उपयोग के पीछे घटक प्रोग्रामिंग का विचार निहित है, जिसमें बिना किसी और भाषा प्रसंस्करण के स्वतंत्र पूर्व लिखित घटकों के संयोजन से कार्यक्रमों का निर्माण किया जाता है। जावास्क्रिप्ट और वीबी स्क्रिप्ट कार्यक्रमों को ऐसे घटकों के रूप में डिज़ाइन किया गया था जो वेब ब्राउज़र से जुड़े हो सकते हैं ताकि यह नियंत्रित किया जा सके कि वे जानकारी कैसे प्रदर्शित करते हैं।