Backspace é a tecla do teclado (às vezes rotulada como: ← ) que originalmente empurrava a máquina de escrever uma posição para trás, e para as telas dos computadores modernos, move o cursor uma posição para trás, apaga o caractere anterior, e desloca o texto depois dele por uma posição.

Em máquinas de escrever, um digitador digitaria, por exemplo, uma letra minúscula "a" com acento agudo (á), digitando uma letra minúscula "a" e depois o backspace, e depois a chave de acento agudo (também conhecida como overstrike). Esta é a base para tais modificadores de espaçamento em conjuntos de caracteres de computador como o carpete ASCII (^, para o acento circunflexo). A composição do backspace não funciona mais com displays digitais ou sistemas de composição tipográfica. Em certa medida foi substituída pelo mecanismo de combinação de marcas diacríticas de Unicode, embora tais caracteres não funcionem bem com muitas fontes, e os caracteres pré-compostos continuam a ser usados. Alguns softwares como TeX ou Microsoft Windows utilizam o método oposto para marcas diacríticas, ou seja, posicionando primeiro o acento, e depois colocando a letra base nessa posição.

Pressionar a tecla de backspace em um terminal de computador geraria o código ASCII 08, BS ou Backspace, um código de controle que apagaria o caractere anterior. Esse código de controle também poderia ser acessado pressionando Control-H, pois H é a oitava letra do alfabeto latino. Os terminais que não tivessem o código de backspace mapeado para a função de mover o cursor para trás e excluir o caractere anterior exibiriam os símbolos ^H (carpete, H - ver notação Caret) quando a tecla de backspace fosse pressionada. Esta seqüência ainda é usada humoristicamente para epanorthosis por literatos de computador, denotando a deleção de um erro fingido, muito parecido com um strikethrough.

Exemplo:

Meu chefe escravo-dri^H^H^H^H^H^H^H^H^Hboss decidiu paralisar o projeto.

Uma alternativa mais concisa às vezes vista é ^W, que é o atalho para apagar a palavra anterior na disciplina da linha de terminais Berkeley Unix. Um ^W pode substituir todo um conjunto de ^H's. Este atalho também chegou até o editor de texto Vi. Para erros realmente embaraçosos, ^U (kill line) pode superar uma série de ^W.

O backspace é distinto da chave de exclusão, que em mídias de papel para computadores furava todos os buracos para eliminar um personagem, e em computadores modernos apaga o texto que o segue. Além disso, a chave de exclusão freqüentemente funciona como um comando genérico para remover um objeto (como uma imagem dentro de um documento, ou um arquivo em um gerenciador de arquivos), enquanto que o backspace geralmente não tem efeito.

Em sistemas modernos, a chave de espaço de fundo é frequentemente mapeada para o caractere de exclusão (0x7f em ASCII ou Unicode), embora a função da chave de espaço de fundo de exclusão do caractere antes de o cursor permanecer.

Em um ambiente de mainframe, para backspace significa mover uma fita magnética para trás, normalmente para o bloco anterior.

A tecla backspace é comumente usada para voltar uma página ao explorar pastas em ambientes gráficos, ou ao navegar na Web em navegadores da Web.

Embora o termo "backspace" seja o nome padrão da chave que apaga o caractere à esquerda do cursor, a chave real pode ser rotulada de várias maneiras, por exemplo, apagar, apagar (por exemplo, em XO-1, One Laptop Per Child), ou com uma seta apontando para a esquerda.