Kalkulator je naprava, ki se lahko uporablja za izdelavo različnih vrst matematičnih izračunov, zato obstaja veliko različnih vrst kalkulatorjev za obdelavo različnih funkcij. Oblike in velikosti kalkulatorjev se razlikujejo glede na to, za kaj se uporabljajo. Nekateri kalkulatorji so zasnovani za posebne namene, kot so različni poklici ali podjetja, drugi pa se lahko uporabljajo samo za osnovne matematične izračune, kot sta seštevanje in množenje.
Abakus je bil ena prvih uporabljenih matematičnih naprav in je preprosto niz kroglic ali kamnov, ki predstavljajo številke. Šele leta 1623 je Wilhelm Schickard zasnoval prvi računski stroj, ki je bil izdelan za izračun astronomskih tabel. Leta 1645 je Blaise Pascal zasnoval svoj kalkulator, imenovan Pascaline, ki se je uporabljal za seštevanje in odštevanje. Pascaline je bil zasnovan tako, da zmanjša njegovo delovno obremenitev pri ročnem opravljanju dolgih izračunov. Naprava je bila draga in zapletena, računski stroji pa bi bili pripravljeni za komercialno uporabo šele v 19. stoletju.
V prvi polovici 20. stoletja so bili glavni uporabljeni kalkulatorji mehanski seštevalni stroji. Te naprave so uporabljale ključe, gonilke, zobnike in druge komponente večinoma za seštevanje in odštevanje – množenje in deljenje sta se izvajala z več seštevanjem ali odštevanjem. V drugi polovici 20. stoletja je elektronska tehnologija napredovala od vakuumskih cevi do tranzistorjev, kar je privedlo do ustvarjanja široke palete ročnih kalkulatorjev, ki so v uporabi danes. Najosnovnejša vrsta elektronskega kalkulatorja je danes žepni kalkulator, ki ga v svoji najpreprostejši obliki lahko napaja sončna energija in se uporablja za večino standardnih matematičnih nalog, katerih rezultati se prikažejo kot vrstica številk na LED zaslonu.
Čeprav so znanstveni in grafični kalkulatorji še vedno relativno majhni, so veliko naprednejši od preprostejših kalkulatorjev in se uporabljajo predvsem na področjih znanosti, matematike, inženiringa in fizike. Ti stroji imajo lahko celoten zaslon in ne le vrstico številk, ki lahko prikaže več izračunov hkrati. Z grafičnimi kalkulatorji lahko podatke prikažemo na zaslonu v obliki različnih vrst grafov. Podobno so finančni kalkulatorji zasnovani za izračune, ki so v prvi vrsti potrebni v svetu financ in denarja. Primeri matematike, za katere je mogoče uporabiti finančni kalkulator, so pretvorbe obrestnih mer, amortizacija in izračun obresti za posojila, prihranke in lizing.
Do nekaterih vrst kalkulatorjev je mogoče dostopati prek računalnika in so zasnovani za izvajanje zelo specifičnih funkcij. Večina teh je na voljo v več oblikah na internetu, en primer je kalkulator nosečnosti. Pri tej vrsti uporabnik med drugimi ključnimi informacijami o nosečnosti vnese majhno količino informacij, da bi izvedel datum poroda nosečnice. Drugi spletni kalkulatorji lahko izračunajo količino kalorij, ki bi jih morala oseba zaužiti vsak dan, ocenjeno povprečje ocene študenta ali celo starost osebe v pasjih letih.