NTP mierzy czas w sekundach względem 1 stycznia 1900 roku w 64-bitowym formacie stałoprzecinkowym, gdzie część całkowita reprezentuje liczbę sekund, a część ułamkowa reprezentuje ułamki sekundy.
NTP oznacza Network Time Protocol, który synchronizuje pomiar czasu pomiędzy zestawem rozproszonych serwerów czasu i klientów. Zapewnia dokładny pomiar czasu w sieciach, dostosowując się do opóźnień i nieprawidłowości w sieci.
NTP używa przede wszystkim protokołu UDP (User Datagram Protocol) na porcie 123 do komunikacji pomiędzy klientami i serwerami. Preferowany jest protokół UDP ze względu na niższy narzut i szybszą transmisję w porównaniu do protokołu TCP (protokół kontroli transmisji).
NTP oblicza czas, wymieniając znaczniki czasu między klientami i serwerami oraz używając algorytmów do oszacowania opóźnienia propagacji i przesunięcia między ich zegarami. Dostosowuje zegar klienta, kompensując te czynniki, aby zsynchronizować go z dokładniejszym czasem serwera.
Standard NTP definiuje protokół używany do synchronizacji zegarów w sieciach komputerowych. Określa algorytmy synchronizacji zegara, szacowania błędów i mechanizmów korekcji w celu uzyskania dokładnego pomiaru czasu na urządzeniach podłączonych do sieci.