Oikeinkirjoituksen tarkistus on toiminto, joka on käytettävissä monissa tietokoneissa. Sen avulla käyttäjät voivat skannata asiakirjasta virheellisesti kirjoitettuja sanoja. Useimmissa tekstinkäsittelyohjelmissa on sisäänrakennettu oikeinkirjoitustoiminto, ja on mahdollista löytää oikeinkirjoituksen tarkistuksia, jotka voidaan integroida pikaviestiohjelmiin, selaimiin ja muihin ohjelmiin. Oikeinkirjoituksen tarkistaminen ei korvaa todellista ihmisen editoria, mutta se voi auttaa ihmisiä huomaamaan oikeinkirjoituksen perusvirheet niin, että heidän viestintänsä ovat paremmin esillä.
Varhaisimmat oikeinkirjoitusohjelmat skannasivat asiakirjoista vain sanoja, joita he eivät tunnistaneet, ja varoitti käyttäjiä siitä, että jotain oli kirjoitettu väärin, mutta ei antanut ehdotuksia vaihtoehtoisista oikeinkirjoituksista. Nämä järjestelmät korvattiin lopulta oikeinkirjoituksen tarkistuksella, joka tuotti luettelon mahdollisista sanoista, joista käyttäjä voi valita väärin kirjoitetun sanan korvaamiseksi. Jos käyttäjä esimerkiksi kirjoittaa “kautta”, oikeinkirjoitusohjelma voi ehdottaa “heitettyä” tai “läpi” mahdollisiksi vaihtoehdoiksi. Näiden ohjelmien avulla käyttäjät voivat myös lisätä poikkeuksia ohjelman sanakirjaan.
Yksi oikeinkirjoituksen tarkistusohjelman suurimmista ongelmista on se, ettei se pysty havaitsemaan homofonivirheitä, ja käyttäjät voivat myös luoda homofonivirheitä vahingossa, jos he eivät tunne kieltä. Yllä olevassa esimerkissä käyttäjä olisi saattanut kirjoittaa “Menin oven läpi” ja valita “heitti” korvaajaksi eikä “läpi” eikä ymmärtänyt tehneensä virheen. Erityisesti ihmisille, jotka todella kamppailevat oikeinkirjoituksen kanssa, tietokoneen ehdotusluettelo ei välttämättä vastaa käyttäjän aikomusta ollenkaan. Jos esimerkiksi käyttäjä kirjoitti “Hän oli hyvin läpäissyt työnsä tarkistamisen”, tietokone todennäköisesti ei ehdottaisi “perusteellista” ja oikeaa sanaa väärin kirjoitetun sanan korvaajaksi.
Jotkut ihmiset ovat yrittäneet korjata homofoniongelman kehittämällä kehittyneempiä oikeinkirjoituksen tarkistussovelluksia, jotka lukevat sanat kontekstissa sen sijaan, että etsivät vain sanoja, joita ei ole kirjoitettu oikein. Nämä ohjelmat voivat saada joitakin homofonivirheitä, ja ne myös välttävät useiden homofonien ehdottamista yhdelle kirjoitusvirheelle, mikä tekee todennäköisemmäksi, että käyttäjä valitsee sanan, jota hän aikoo käyttää. Nämä ohjelmat oppivat käytöstä, mikä tarkoittaa, että jokainen sukupolvi on parempi kuin edellinen.
Jotkut ihmiset ovat arvostelleet oikeinkirjoituksen apuohjelmien laajaa käyttöä väittäen, että ne tekevät ihmisistä laiskoja, koska ihmiset olettavat, että kirjoitusvirheet voidaan korjata sen sijaan, että he oppisivat kirjoittamaan oikeat sanat tai oppivat tunnistamaan homofonivirheet. Nämä ihmiset uskovat, että oikeinkirjoitusohjelmien käyttö on heikentänyt kirjallisen viestinnän tilaa. Toiset ovat kuitenkin väittäneet, että oikeinkirjoituksen tarkistaminen voi saada ihmiset tuntemaan olonsa mukavaksi, kun he oppivat uutta kieltä, ja että jokainen voi tehdä näppäimistön osia ja kirjoitusvirheitä, joita he eivät välttämättä tunnista ilman apua, koska se on usein virheitä on vaikea havaita omassa työssään.