Um teclado permite que o usuário de um computador insira informações alfanuméricas e comandos diretamente. Os teclados físicos são mais comumente operados pelas mãos do usuário, enquanto os teclados na tela podem ser operados por voz, mouse ou outros dispositivos periféricos.
Um teclado mapeia uma série de botões em uma matriz, cada um dos quais produz uma resposta designada quando ativado. Dependendo da tecnologia empregada, a ativação de um botão pode ser identificada de várias maneiras. Um sinal é então enviado do dispositivo para o computador por meio de um cabo ou transmissão sem fio, onde é interpretado para uso em computação geral ou em um aplicativo específico.