Bounceing é a tendência de quaisquer dois contatos metálicos em um dispositivo eletrônico para gerar múltiplos sinais à medida que os contatos fecham ou abrem; debouncing é qualquer tipo de dispositivo de hardware ou software que garante que apenas um único sinal será emitido para uma única abertura ou fechamento de um contato.
Quando você pressiona uma tecla no teclado do seu computador , você espera que um único contato seja gravado pelo seu computador. Na verdade, porém, há um contato inicial, um leve ressalto ou um leve relâmpago do contato, depois outro contato quando o ressalto termina, mais um ressalto para trás, e assim por diante. Um efeito semelhante ocorre quando um interruptor feito com um contacto metálico é aberto. A solução usual é um dispositivo ou software de debounce que garante que apenas um sinal digital possa ser registrado dentro do espaço de um determinado tempo (geralmente milissegundos).