Um editor de texto é um programa de computador que permite ao usuário entrar, alterar, armazenar e geralmente imprimir texto (caracteres e números, cada um codificado pelo computador e seus dispositivos de entrada e saída, organizados para ter significado para os usuários ou para outros programas). Tipicamente, um editor de texto fornece uma tela de exibição "vazia" (ou "página com scroll") com um comprimento de linha fixa e números de linha visíveis. Você pode então preencher as linhas com texto, linha por linha. Uma linha de comando especial permite mover para uma nova página, rolar para frente ou para trás, fazer alterações globais no documento, salvar o documento e executar outras ações. Após gravar um documento, você pode então imprimi-lo ou exibi-lo. Antes de o imprimir ou exibir, você pode formatá-lo para algum dispositivo de saída específico ou classe de dispositivo de saída. Os editores de texto podem ser usados para inserir declarações na língua do programa ou para criar documentos como manuais técnicos.
Um editor de texto popular nos computadores IBM grandes ou mainframe é chamado XEDIT. Em sistemas UNIX, os dois editores de texto mais utilizados são o Emacs e o Vi . Nos sistemas de computadores pessoais, os processadores de texto são mais comuns do que os editores de texto. Entretanto, há variações de editores de texto mainframe e UNIX que são fornecidos para uso em computadores pessoais. Um exemplo é o KEDIT, que é basicamente XEDIT para Windows.