Um buffer está computando o equivalente à memória de curto prazo de uma pessoa. É esse armazenamento que guarda pequenos dados ou movimentos que são feitos dentro de um computador, basicamente para otimizar o tempo de resposta do processador. Este tipo de memória não processa completamente os dados disponíveis para a função, baseia-se em respostas rápidas e no carregamento de arquivos necessários para visualizar um documento ou ouvir um arquivo de música.
O buffer é comumente confundido com o Cache, que também é uma seção do computador responsável por salvar dados rápidos que também otimizam o funcionamento do sistema, mas estes são salvos em outro microprocessador e acumulados de forma diferente do Buffer faz.
Um utilitário Buffer também é aquele que otimiza o processo de transferência de dados de um software para outro ou de hardware para software. Esses dados podem ser salvos na memória buffer para que, durante o processo de conexão entre o emissor e o receptor, não seja afetado. Esse é um caso comum que vemos em celulares, mesmo em programas de mensagens instantâneas, não percebemos porque nada mais é do que uma operação interna do processador.
Quando o buffer recebe dados pela rede e fica instável, com certeza veremos interferências na transmissão, o exemplo mais básico é quando vemos um vídeo no YouTube e ele corta devido a problemas de conexão, pois o buffer não recebe os dados ou arquivo completo.