Programi za provjeru pravopisa koriste različite algoritme, rječnike i jezična pravila kako bi analizirali tekst i prepoznali moguće greške. Neki novi programi također mogu prepoznati kontekstualne greške i ponuditi prijedloge za ispravke.