Editor teks adalah program komputer sederhana yang memungkinkan pengguna untuk membuat, mengubah, atau mengedit file teks biasa. Ini dapat digunakan untuk membuat program komputer, mengedit kode sumber bahasa pemrograman, mengedit hypertext markup language (HTML), dan membuat halaman web atau template desain web. Perangkat lunak ini paling umum digunakan saat ini untuk tujuan pemrograman, daripada membuat dokumen, seperti di masa lalu.
Hanya teks biasa yang dapat dimasukkan ke dalam editor teks, berbeda dengan teks yang diformat dari editor teks kaya atau pengolah kata. Program ini memungkinkan fungsi khusus seperti huruf tebal, miring, dan berbagai ukuran teks dan font. Editor hanya menampilkan karakter yang terlihat dalam file, sedangkan pengolah kata menambahkan karakter pemformatan khusus yang tidak terlihat dalam dokumen. Yang hanya menerima teks biasa tidak mengizinkan pengguna untuk memformat teks itu atau menambahkan gambar atau tabel.
Sebagian besar komputer modern dilengkapi dengan editor teks yang diinstal, biasanya dari jenis yang paling dasar. Ada juga banyak yang tersedia untuk diunduh atau dibeli. Beberapa memiliki kemampuan untuk juga berfungsi sebagai pengolah kata, tergantung pada kebutuhan atau preferensi pengguna.
Editor teks umumnya dapat ditempatkan ke dalam salah satu dari dua kategori yang berbeda: editor baris dan editor berorientasi layar. Editor baris tidak digunakan sesering editor berorientasi layar, dan mengharuskan pengguna menentukan baris teks tertentu sebelum membuat perubahan apa pun. Editor berorientasi layar, terkadang disebut editor layar penuh, memiliki kemampuan untuk mengubah teks yang terlihat di layar dengan memindahkan kursor ke lokasinya.
Fitur paling umum yang tersedia dalam program ini termasuk kemampuan untuk memotong dan menempelkan teks, menyalin teks, membuat daftar berpoin, membungkus teks ke baris berikutnya, dan membatalkan atau mengulang perintah terakhir. Beberapa menawarkan fitur yang lebih canggih, seperti kemampuan untuk mengatur makro, atau tombol perintah, untuk mengedit kode sumber. Editor teks tingkat lanjut lebih disukai oleh pemrogram, dan biasanya menyertakan fitur yang tidak diperlukan untuk pengeditan teks dasar.
Editor teks juga memiliki kemampuan untuk membaca dan mengedit file yang sangat besar, dan membukanya dengan cepat. Ini diperlukan untuk banyak aplikasi komputer profesional, karena berisi file yang mungkin terlalu besar untuk ditangani oleh memori utama komputer. File log dan file kode sumber adalah contoh file besar yang mungkin perlu dilihat atau diedit oleh administrator atau pengguna komputer profesional.