Uređivač teksta jednostavan je računalni program koji korisnicima omogućuje stvaranje, promjenu ili uređivanje običnih tekstualnih datoteka. Može se koristiti za izradu računalnih programa, uređivanje izvornog koda programskih jezika, uređivanje jezika za označavanje hiperteksta (HTML) i izradu web stranica ili predložaka web dizajna. Ovaj se softver danas najčešće koristi u svrhe programiranja, a ne za izradu dokumenata, kao što je to bilo u prošlosti.
U uređivač teksta smije se unositi samo običan tekst, za razliku od formatiranog teksta u uređivaču obogaćenog teksta ili uređivaču teksta. Ovi programi dopuštaju posebne funkcije kao što su podebljano, kurziv te različite veličine i fontovi teksta. Uređivač prikazuje samo znakove vidljive u datoteci, dok programi za obradu teksta dodaju posebne znakove za oblikovanje koji nisu vidljivi u dokumentu. Onaj koji prihvaća samo običan tekst ne dopušta korisniku formatiranje tog teksta ili dodavanje slika ili tablica.
Većina modernih računala dolazi s instaliranim uređivačem teksta, obično najosnovnije vrste. Također je mnogo dostupnih za preuzimanje ili kupnju. Neki imaju sposobnost funkcioniranja i kao program za obradu teksta, ovisno o potrebama ili željama korisnika.
Uređivači teksta općenito se mogu svrstati u jednu od dvije različite kategorije: uređivači linija i uređivači orijentirani prema ekranu. Uređivači redaka se ne koriste tako često kao uređivači orijentirani prema ekranu i zahtijevaju da korisnik navede određeni redak teksta prije nego što izvrši bilo kakve promjene. Zaslonski uređivači, koji se ponekad nazivaju i uređivači cijelog zaslona, imaju mogućnost izmjene bilo kojeg vidljivog teksta na zaslonu pomicanjem pokazivača na njegovu lokaciju.
Najčešće značajke dostupne u ovim programima uključuju mogućnost rezanja i lijepljenja teksta, kopiranja teksta, stvaranja popisa s grafičkim oznakama, prelamanja teksta u sljedeći redak i poništavanja ili ponavljanja posljednje naredbe. Neki nude naprednije značajke, kao što je mogućnost postavljanja makronaredbi ili naredbenih tipki za uređivanje izvornog koda. Programeri preferiraju napredne uređivače teksta i obično uključuju značajke koje nisu potrebne za osnovno uređivanje teksta.
Uređivač teksta također ima mogućnost čitanja i uređivanja vrlo velikih datoteka i brzog otvaranja. To je neophodno za mnoge profesionalne računalne aplikacije, jer sadrže datoteke koje bi mogle biti prevelike da bi ih glavna memorija računala mogla rukovati. Datoteke zapisnika i datoteke izvornog koda primjeri su velikih datoteka koje će administratori ili profesionalni korisnici računala možda trebati pregledavati ili uređivati.