Programinės įrangos skaičiuotuvas yra tam tikros rūšies kompiuterinė programa, kuri atlieka matematinius skaičiavimus pagal įvestį iš išorinio šaltinio ir imituoja kitų tipų skaičiuoklių, pvz., mechaninių ir elektroninių skaičiuotuvų, veikimą. Programinės įrangos skaičiuotuvas visiškai priklauso nuo kompiuterio kodo, kuris sudaro jo funkciją, o ne nuo mechaninių operacijų ar elektroninės grandinės serijos. Kiekvienas programinės įrangos skaičiuotuvas priklauso nuo kompiuterio kodo, įrašyto į jo programą, ir norint, kad kompiuteris veiktų, programa turi veikti.
Beveik kiekviename šiuolaikiniame asmeniniame kompiuteryje yra tam tikros rūšies programinės įrangos skaičiuotuvas. Daugumoje namų, verslo ar mokymo reikmėms parduodamų kompiuterių yra pagrindinė programinės įrangos skaičiuoklė, įdiegta kaip pagrindinės programinės įrangos paketo dalis, o šių skaičiuoklių grafinė sąsaja bus panaši į paprastą rankinio skaičiuotuvo klaviatūrą. Šie skaičiuotuvai paprastai yra užprogramuoti atlikti tik pagrindines matematines funkcijas ir operacijas, pvz., sudėti, atimti, dauginti ir dalyti, taip pat keletą kitų, pavyzdžiui, konvertuoti į procentus, kvadratus ir kvadratines šaknis, tačiau kai kurie gali būti naudingesni. Bet kurioje skaičiuoklėje yra integruotas programinės įrangos skaičiuotuvas, kuris yra kodo dalis, tačiau be specialios skaičiuoklės grafinės sąsajos. Pirmieji programinės įrangos skaičiuotuvai paprastai buvo paprasti ir tik nedaugelis peržengė šį gana paprastą funkcijų rinkinį, nors galėjo jas atlikti daug greičiau nei beveik bet kuris žmogus.
Tobulėjant kompiuterių aparatinės ir programinės įrangos technologijoms, programinės įrangos skaičiuotuvai tapo sudėtingesni. Įprastas programinės įrangos skaičiuotuvas gali atlikti bet kokias funkcijas ir operacijas, kurias galima atlikti naudojant bet kurį rankinį skaičiuotuvą, o pažangiausi programinės įrangos skaičiuotuvai gali atlikti bet kokius žmogaus sugalvotus ar suprantamus matematinius skaičiavimus. Šios programos lengvai atlieka statistinius skaičiavimus, algebrą, trigonometriją ir skaičiavimus. Dauguma leidžia vartotojams įvesti savo funkcijas ar lygtis į programinę įrangą ir išsaugoti jas tolesniam naudojimui. Daugelis šių sudėtingesnių programinės įrangos skaičiuoklių taip pat turi grafines sąsajas, imituojančias tam tikro tipo klaviatūrą.
Internetas suteikė labai įvairių programinės įrangos skaičiuotuvų išteklių. Nemokamos, atsisiunčiamos programinės įrangos skaičiuotuvai yra lengvai randami internete, o daugelyje svetainių yra nuosavos programinės įrangos skaičiuotuvų programos, leidžiančios visiems, turintiems prieigą prie interneto, jomis naudotis, nereikia jų atsisiųsti ar įdiegti savo kompiuteryje. Daugelis jų pateikiami švietimo svetainėse. Tam tikros specializuotos programos skirtos naudoti tam tikrų sričių profesionalams ir studentams ir gali būti pritaikytos astronomams, fizikams, inžinieriams, chemikams ar bet kuriai kitai disciplinai, kuri labai priklauso nuo matematikos.