Een grammaticacontrole is een computerprogramma dat probeert de grammaticaliteit van geschreven teksten te controleren. Grammaticacontroles maken meestal integraal onderdeel uit van tekstverwerkers zoals Microsoft Word, maar kunnen ook de vorm van een afzonderlijke applicatie hebben. Spellingcontrole is voor een deel van de grammaticacontrole afhankelijk, omdat bijvoorbeeld de persoonsvorm in een zin door het onderwerp van de zin wordt bepaald.
Grammaticacontrole is complex, aangezien de formele grammatica van natuurlijke talen in de praktijk veel uitzonderingen kent. Behalve de voorgeprogrammeerde woordenboeken in de juiste taal of talen spelen ook parsers daarom een zeer belangrijke rol als onderdeel van de grammaticacontroles. De software die nodig is voor grammaticacontrole vertoont veel overeenkomsten met software die wordt gebruikt bij spraakherkenning.