Czas życia pakietu, Time to Live (TTL) – okres ważności pakietu danych lub innych danych (np. rekordu DNS), stosowany w sieciach komputerowych.
Wbrew nazwie TTL nie zawsze określa czas. W przypadku czasu życia pakietów danych w sieci komputerowej jest to zwykle liczba przeskoków, które może on wykonać na swojej trasie. Każdy kolejny router IP na trasie danego pakietu zmniejsza wartość jego pola TTL o jeden. Jeśli router otrzyma pakiet z TTL równym 1, zmniejsza go do 0, odrzuca go i usuwa z sieci, a nadawca otrzyma komunikat ICMP o błędzie. Czas życia pakietu pomaga unikać przeciążenia sieci w przypadku źle skonfigurowanych tras routingu w routerach, np. występowania pętli w sieci.
sysctl -w net.ipv4.ip_default_ttl=żądany_ttl – aby sprawdzić wynik można wpisać: sysctl -a | grep ttlDefaultTTL typu DWORD do klucza rejestru HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/Tcpip/Parameters i określenie danych wartości jako żądany_ttlNazwa TTL jest używana również do określania długości życia plików torrent na niektórych stronach internetowych.