Skriptu valoda ir programmēšanas valoda, kas paredzēta skriptu rakstīšanai, t.i., programmu, kuras izpilda ar citas programmas (interpretatora) palīdzību. Skriptu valodas bieži ir integrētas noteiktā lietojumprogrammatūrā, bez kuras skripti nevar darboties. Tās var būt arī līdzeklis, ar kuru var apvienot dažādās valodās rakstītu programmatūru.

Atšķirībā no citām valodām, kuras var kompilēt, skriptu valodas ir interpretējamās, lai gan reizēm skriptus var daļēji kompilēt baitkodā. Tas ir saistīts ar to, ka, darbojoties ar operētājsistēmas objektiem, programmu izpildi ne vienmēr var prognozēt kompilācijas procesā. Lai būtu elastīgāka datu apstrāde, skriptu valodās parasti nav stingras tipizācijas. Galvenais datu tips ir simbolu rinda, ar kuru var izteikt jebkuru objektu.

Salīdzinājumā ar kompilējamām valodām, skriptu valodās rakstītas programmas ir lēndarbīgākas, bet tās palīdz ātrāk izstrādāt programmatūru.