De grundlæggende funktioner i en tekstbehandler er:
Tekstredigering:
* Typning og formatering: Indtastning af tekst, skiftende skrifttype, størrelse, farve, justering osv.
* redigering: Skæring, kopiering, indsæt, sletning og bevægelig tekst.
* Find og udskiftning: Lokalisering og ændring af specifikke ord eller sætninger.
* fortryd/gentag: Vende tilbage til tidligere redigeringer.
* stavekontrol: Identificering og korrigering af stavefejl.
* Grammatikcheck: Identificering og foreslået forbedringer af grammatik og stil.
Dokumentstyring:
* gemme og indlæsning af dokumenter: Opbevaring af dokumenter til senere brug.
* Oprettelse af nye dokumenter: Start af friske projekter.
* Åbning af eksisterende dokumenter: Adgang til tidligere gemte filer.
* Udskrivningsdokumenter: Oprettelse af fysiske kopier af dokumenter.
* Sidelayout: Indstilling af marginer, sidestørrelse, overskrifter, sidefødder osv.
Yderligere funktioner:
* Tabeller: Oprettelse og manipulering af tabeller med rækker og kolonner.
* Billeder og grafik: Indsættelse og redigering af billeder og anden grafik.
* skabeloner: Brug af foruddesignede dokumentformater til breve, rapporter, genoptagelser osv.
* Samarbejde: Deling af dokumenter med andre til co-redigering (nogle tekstbehandlere).
* makroer: Optagelse og automatisering af gentagne opgaver.
Ud over det grundlæggende tilbyder nogle tekstbehandlere avancerede funktioner som:
* Sporændringer: Sporing af redigeringer foretaget af forskellige brugere.
* fodnoter og slutnoter: Tilføjelse af referencer i bunden af sider eller i slutningen af dokumenterne.
* Citation Management: Organisering og indsættelse af citater og bibliografier.
* Ligning Editor: Oprettelse af matematiske ligninger og formler.
De specifikke funktioner, der er tilgængelige i en tekstbehandler, afhænger af den software, der bruges (f.eks. Microsoft Word, Google Docs, Libreoffice Writer). Imidlertid tilbyder alle tekstbehandlere et kernesæt med funktioner til oprettelse, redigering og formatering af tekstbaserede dokumenter.