TTL (Time to Live) é um parâmetro nos protocolos de rede que determina o tempo ou o número de "saltos" (transições entre routers) durante os quais os dados podem viajar pela rede, após o que são automaticamente descartados. Este mecanismo ajuda a evitar o encaminhamento infinito de pacotes em caso de erros de encaminhamento.
O TTL é utilizado para controlar o tempo de vida dos dados na rede, evitando congestionamentos e loops de tráfego. Se um pacote atingir o seu limite de "vida útil", é eliminado, o que evita problemas de transmissão de dados e garante a estabilidade da rede.