NTP synchronisiert alle teilnehmenden Computer auf wenige Millisekunden genau mit der koordinierten Weltzeit (UTC). Es verwendet den Intersection-Algorithmus, eine modifizierte Version des Marzullo-Algorithmus, um genaue Zeitserver auszuwählen, und wurde entwickelt, um die Auswirkungen unterschiedlicher Netzwerklatenzen zu mindern. NTP ist in der Regel in der Lage, die Zeit über das öffentliche Internet mit einer Genauigkeit von einigen zehn Millisekunden aufrechtzuerhalten, und kann unter idealen Bedingungen in lokalen Netzwerken eine Genauigkeit von mehr als einer Millisekunde erreichen. Asymmetrische Routen und Netzüberlastungen können zu Fehlern von 100 ms und mehr führen.