Pistetulo eli skalaaritulo on matematiikassa vektoreille määritelty laskutoimitus, jonka tulos on skalaari. Euklidisen avaruuden tapauksessa sitä nimitetään joskus myös sisätuloksi tai projektiotuloksi, joka korostaa sen geometrista, vektorin projektioon liittyvää merkitystä. Vektorit voidaan ilmaista järjestetyillä lukujonoilla, joista kummassakin on pistetuloa muodostettaessa oltava yhtä monta lukua (ne ilmoittavat yleensä vektorin koordinaatit, kun taas vektorien pistetulo on vain yksi luku.
Nimitys pistetulo johtuu siitä, että sen merkkinä yleensä käytetään vektorien symbolien väliin merkittyä pistettä samaan tapaan kuin pistettä lukujen välissäkin käytetään (vinoristin ohella) kertomerkkinä. Täten vektorien a ja b pistetuloa merkitään a⋅b. Toisinaan kuitenkin käytetään myös merkintää (a,b).[1] Pistetulon toinen nimi skalaaritulo taas korostaa sitä, että tuloksena on skalaari. Kolmiulotteisessa avaruudessa vektoreille on pistetulon lisäksi määritelty toinenkin tulo, ristitulo, jonka tulos on pseudovektori ja jolle käytetään merkintää a × b. Ulottuvuuksien lukumäärästä riippumatta pistetulo liittyy suoraan vektorien välisen kulman kosiniin.