Tekstieditori on yksinkertainen tietokoneohjelma, jonka avulla käyttäjät voivat luoda, muuttaa tai muokata tavallisia tekstitiedostoja. Sitä voidaan käyttää tietokoneohjelmien luomiseen, ohjelmointikielien lähdekoodin muokkaamiseen, hypertekstimerkinnän kielen (HTML) muokkaamiseen ja verkkosivujen tai web -suunnittelumallien luomiseen. Tätä ohjelmistoa käytetään nykyään yleisimmin ohjelmointitarkoituksiin eikä asiakirjojen luomiseen, kuten aiemmin.
Tekstieditoriin saa syöttää vain tavallista tekstiä, toisin kuin rikkaan tekstieditorin tai tekstinkäsittelyohjelman muotoiltua tekstiä. Nämä ohjelmat mahdollistavat erityistoimintoja, kuten lihavoinnin, kursivoinnin ja eri tekstikoot ja fontit. Editori näyttää vain tiedostossa näkyvät merkit, kun taas tekstinkäsittelyohjelmat lisäävät erityisiä muotoilumerkkejä, jotka eivät näy asiakirjassa. Vain tavallinen teksti ei salli käyttäjän muotoilla tekstiä tai lisätä kuvia tai taulukoita.
Useimmissa nykyaikaisissa tietokoneissa on asennettuna tekstieditori, joka on yleensä yksinkertaisinta. On myös monia ladattavia tai ostettavissa. Joillakin on mahdollisuus toimia myös tekstinkäsittelyohjelmana käyttäjän tarpeiden tai mieltymysten mukaan.
Tekstieditorit voidaan yleensä jakaa kahteen erilliseen luokkaan: rivieditorit ja näyttökeskeiset editorit. Rivieditoria ei käytetä niin usein kuin näyttökeskeisiä muokkaimia, ja se edellyttää, että käyttäjä määrittää tietyn tekstirivin ennen muutosten tekemistä. Näyttökeskeiset editorit, joita kutsutaan joskus koko näytön editoriksi, tarjoavat mahdollisuuden muokata mitä tahansa näkyvää tekstiä näytöllä siirtämällä kohdistimen sen sijaintiin.
Näiden ohjelmien yleisimpiä ominaisuuksia ovat mahdollisuus leikata ja liittää tekstiä, kopioida tekstiä, luoda luettelomerkitty luettelo, kääriä teksti seuraavalle riville ja kumota tai toistaa viimeinen komento. Jotkut tarjoavat kehittyneempiä ominaisuuksia, kuten mahdollisuuden asettaa makroja tai komentonäppäimiä lähdekoodin muokkausta varten. Ohjelmoijat suosivat edistyneitä tekstieditoria, ja ne sisältävät yleensä perustekstin muokkaamiseen tarpeettomia ominaisuuksia.
Tekstieditorilla on myös mahdollisuus lukea ja muokata erittäin suuria tiedostoja ja avata ne nopeasti. Tämä on tarpeen monille ammattimaisille tietokoneohjelmille, koska ne sisältävät tiedostoja, jotka voivat olla liian suuria tietokoneen päämuistin käsittelemiseksi. Lokitiedostot ja lähdekooditiedostot ovat esimerkkejä suurista tiedostoista, joita järjestelmänvalvojat tai ammattikäyttäjät voivat joutua katsomaan tai muokkaamaan.