Backspace adalah tombol keyboard (kadang-kadang diberi label sebagai: ← ) yang pada awalnya mendorong kereta mesin tik satu posisi ke belakang, dan untuk layar komputer modern, memindahkan kursor satu posisi ke belakang, menghapus karakter sebelumnya, dan menggeser kembali teks setelahnya dengan satu posisi.

Dalam mesin tik, seorang juru ketik akan, misalnya, mengetik huruf kecil "a" dengan aksen akut (á) dengan mengetik huruf kecil "a" kemudian backspace, dan kemudian tombol aksen akut (juga dikenal sebagai overstrike). Ini adalah dasar untuk pengubah spasi seperti itu dalam set karakter komputer seperti ASCII caret (^, untuk aksen circumflex). Komposisi backspace tidak lagi berfungsi dengan tampilan digital atau sistem penyusunan huruf. Ini sampai tingkat tertentu telah digantikan dengan mekanisme penggabungan tanda diakritik Unicode, meskipun karakter semacam itu tidak bekerja dengan baik dengan banyak font, dan karakter yang telah dikomposisikan sebelumnya terus digunakan. Beberapa perangkat lunak seperti TeX atau Microsoft Windows menggunakan metode yang berlawanan untuk tanda diakritik, yaitu memposisikan aksen terlebih dahulu, dan kemudian menempatkan huruf dasar pada posisi itu.

Menekan tombol backspace pada terminal komputer akan menghasilkan kode ASCII 08, BS atau Backspace, kode kontrol yang akan menghapus karakter sebelumnya. Kode kontrol itu juga dapat diakses dengan menekan Control-H, karena H adalah huruf kedelapan dari alfabet Latin. Terminal yang tidak memiliki kode backspace yang dipetakan ke fungsi memindahkan kursor ke belakang dan menghapus karakter sebelumnya akan menampilkan simbol ^H (caret, H - lihat notasi Caret) ketika tombol backspace ditekan. Urutan ini masih digunakan secara lucu untuk epanorthosis oleh para literasi komputer, yang menunjukkan penghapusan kesalahan yang pura-pura, seperti coretan.

Contoh:

Budak-budak saya^H^H^H^H^H^H^H^H^H^H^Hboss memutuskan untuk mengulur-ulur proyek.

Alternatif yang lebih ringkas yang kadang-kadang terlihat adalah ^W, yang merupakan jalan pintas untuk menghapus kata sebelumnya dalam disiplin baris terminal Berkeley Unix. Satu ^W dapat menggantikan seluruh string ^H. Pintasan ini juga telah masuk ke dalam editor teks Vi. Untuk kesalahan yang benar-benar memalukan, ^U (kill line) dapat mengalahkan serangkaian ^W.

Backspace berbeda dari tombol delete, yang dalam media kertas untuk komputer akan melubangi semua lubang untuk menghapus karakter, dan dalam komputer modern menghapus teks yang mengikutinya. Selain itu, tombol delete sering berfungsi sebagai perintah generik untuk menghapus objek (seperti gambar di dalam dokumen, atau file dalam file manager), sedangkan backspace biasanya tidak memiliki efek.

Dalam sistem modern, tombol backspace sering dipetakan ke karakter hapus (0x7f dalam ASCII atau Unicode), meskipun fungsi tombol backspace untuk menghapus karakter sebelum kursor tetap ada.

Dalam lingkungan mainframe, backspace berarti memindahkan pita magnetik ke belakang, biasanya ke blok sebelumnya.

Tombol backspace biasanya digunakan untuk kembali ke halaman ketika menjelajahi folder di lingkungan grafis, atau ketika menjelajahi Web di browser web.

Walaupun istilah "backspace" adalah nama standar dari tombol yang menghapus karakter di sebelah kiri kursor, namun tombol yang sebenarnya dapat diberi label dengan berbagai cara, misalnya delete, Erase (misalnya dalam XO-1, One Laptop Per Child), atau dengan panah yang mengarah ke kiri.