Softverski kalkulator vrsta je računalnog programa koji izvodi matematičke izračune na temelju unosa iz vanjskog izvora, oponašajući rad drugih vrsta kalkulatora, kao što su mehanički i elektronički kalkulatori. Softverski kalkulator u potpunosti ovisi o računalnom kodu koji čini njegov program za upravljanje njegovom funkcijom, a ne o nizu mehaničkih operacija ili elektroničkih sklopova. Svaki softverski kalkulator ovisi o računalnom kodu upisanom u njegov program i zahtijeva računalo za pokretanje programa kako bi radio.
Gotovo svako moderno osobno računalo ima neku vrstu softverskog kalkulatora. Većina računala koja se prodaju za kućnu, poslovnu ili obrazovnu upotrebu imaju instaliran osnovni softverski kalkulator kao dio osnovnog softverskog paketa, a grafičko sučelje za te kalkulatore nalik će jednostavnoj tipkovnici ručnog kalkulatora. Ovi su kalkulatori općenito programirani samo za obavljanje osnovnih matematičkih funkcija i operacija, kao što su zbrajanje, oduzimanje, množenje i dijeljenje, plus nekoliko drugih, poput pretvorbe u postotke, kvadrate i kvadratne korijene, ali neki mogu biti sposobniji. Svaka proračunska tablica ima integrirani softverski kalkulator kao dio svog koda, ali bez namjenskog grafičkog sučelja kalkulatora. Prvi softverski kalkulatori općenito su bili jednostavni, a malo tko je otišao dalje od ovog prilično osnovnog skupa funkcija, iako su ih mogli izvesti mnogo brže nego što bi to mogao gotovo bilo koji čovjek.
Kako je računalna hardverska i softverska tehnologija napredovala, softverski kalkulatori postali su sofisticiraniji. Tipični softverski kalkulator sposoban je za rukovanje bilo kojom od funkcija i operacija koje se mogu izvesti na bilo kojem ručnom kalkulatoru, dok su najnapredniji softverski kalkulatori sposobni rukovati bilo kojim matematičkim izračunom koji je osmislio ili razumio čovjek. Ovi programi lako izvode statističke izračune, algebru, trigonometriju i račun. Većina dopušta korisnicima da unesu vlastite funkcije ili jednadžbe u softver i spremaju ih za daljnju upotrebu. Mnogi od ovih sofisticiranijih softverskih kalkulatora također imaju grafička sučelja koja simuliraju tipkovnicu neke vrste.
Internet je pružio vrlo raznoliku skupinu resursa softverskog kalkulatora. Besplatni softverski kalkulatori koji se mogu preuzeti lako se mogu pronaći na Internetu, a mnoga web-mjesta sadrže vlastite programe za kalkulatore softvera koji svakome tko ima pristup internetu omogućuje korištenje bez potrebe da ih preuzima ili instalira na svoje računalo. Mnogi od njih su istaknuti na obrazovnim web stranicama. Određeni specijalizirani programi dizajnirani su za korištenje od strane stručnjaka i studenata u određenim područjima i mogu biti prilagođeni astronomima, fizičarima, inženjerima, kemičarima ili bilo kojoj drugoj disciplini koja se uvelike oslanja na matematiku.