World map of NTP and NTS: coverage, operators, concentration

Par Richard DEMONGEOT · Campaign of 11 September 2026 · Original measurement from six distinct autonomous networks · Data CC BY 4.0

This map does not say what the state of NTP is in the world. It says what we measured of NTP in the world — not the same thing, and the difference is written wherever it matters. Every figure comes from a dated campaign, probed from six networks, and can be recomputed from the published CSV.

This page is a macro view: the world, the continents, concentration. It does not replace the detail — each server's name, the gap between what an operator documents and what it actually serves, the campaign history live on the continent pages. It recommends no server either: to choose a French source and configure it, go to the France guide.

Our scope, plainly: since 3 August 2026 we probe the whole world, and the geographic split is only a rendering filter. The campaign shown covers 5443 machines across 103 identified countries and 7 continents, plus 60 machines the geolocation does not place. Coverage remains very uneven — 2935 machines for the best-covered continent, a few dozen for the least. When a cell is empty, it means "we measured nothing there", never "there is nothing".

And we are one of the actors in this landscape: RDEM Systems operates 13 of the 280 measured machines serving NTS worldwide — 4.6 %, and 6.6 % of Europe's. On plain NTP our weight is negligible: these shares speak only of authentication. They are shown for every country with the same colour code as everyone else's — including when they are bad news for the landscape.

5443
machines measured
280
serve NTS
5150
distinct operators
103
identified countries (+ 60 unlocated machines)

The world, continent by continent

The queued column counts servers already in our inventory that we have not probed yet. It exists so that a zero row stays readable: a continent can show zero measured machines because we have not gone there yet, which has nothing to do with an absence of servers. Today 645 machines in 63 countries are waiting for a campaign.

These rows are aggregates of the same measurements. "World" includes global anycast and machines whose location we could not establish — which therefore belong to no continent.

ScopemachinesNTP IPv4NTP IPv6 NTS IPv4NTS IPv6 NTS number of machines operators number, all NTS operators number, namedRDEM share of NTS machines queuedthe detail
Africa 85 61 39 2 0 2 80 — 0.0 % 18 page not written yet — 18 servers queued
North America 1106 784 473 30 24 31 1067 — 0.0 % 112 page not written yet — 112 servers queued
South America 94 71 44 17 19 20 93 — 0.0 % 13 page not written yet — 13 servers queued
Asia 602 338 244 15 12 17 595 — 0.0 % 39 page not written yet — 39 servers queued
Eurasia 364 253 46 3 2 3 355 — 0.0 % 12 page not written yet — 12 servers queued
Europe 2935 2135 1404 177 169 196 2721 — 6.6 % 434 the European study
Oceania 196 149 88 10 7 10 193 — 0.0 % 17 page not written yet — 17 servers queued
World (everything we measured) 5443 3812 2345 255 234 280 5150 51 4.6 % 645 —

Stratum distribution

A country with forty servers all at stratum 3 depends on elsewhere; a country with five stratum 1 holds its own time reference. That is what this count shows, and nothing else — a stratum is a logical distance, not a quality.

ScopeS1S2S3S4+no answer
France 29 241 54 3 41
Europe 524 1708 345 29 329
North America 181 588 157 26 154
South America 21 56 2 0 15
Asia 59 336 76 28 103
Oceania 47 89 22 13 25
Eurasia 22 227 22 6 87
Africa 11 55 4 2 13
World 866 3075 633 106 763

France first

We are French, the question concerns us, and the answer is not flattering. Out of 368 French machines measured, 32 serve NTS — and 34.4 % of those are ours.

This section says what we measured in France. It does not say which source to use: for that there is the guide to French NTP servers — choice by use case, access policies, chrony and w32tm examples.

Francemeasuredreading
Machines measured368—
NTP over IPv4 / IPv6263 / 190 IPv6 remains a minority among French sources
NTS over IPv4 / IPv632 / 26 see the note on the per-family split
Stratum 1 measured29 out of 368 machines — France holds few references of its own
Distinct operators349 of which 8 named operators serve NTS
RDEM Systems' share of French NTS 34.4 % that is us: French NTS depends on a private company
Largest actor's share 34.4 % RDEM Systems —

Why concentration is the real subject. A country showing thirteen NTS endpoints held by a single actor is not a well-served country. This is not a matter of technical redundancy — those machines may be numerous, spread across several sites and several AS, and often are. It is a matter of dependence: a country's authenticated time reference then rests on the decisions of a single organisation, most often a private company. A change of owner, of business model or of priorities is enough to move it, without any outage occurring.

That is why the map always shows two shares — ours and the largest actor's — and why they turn yellow above 33% and red above 50%. The threshold applies to us as to everyone else: a risk scale that spared whoever publishes it would be worthless. As of 11 September 2026, in France, the most concentrated actor is us — 11 NTS machines out of 32, i.e. 34.4%, above the yellow threshold and below the red one.

Country by country

The four counts are kept separate, never merged: a server answering only over IPv4 and a server answering only over IPv6 are not the same fact, and that is exactly what a coverage map must show.

This table gives the volumes. It does not give the names, nor what each operator documents versus what it actually serves, nor what has moved since the previous campaign: that takes prose, country by country, and lives on the continent page. The right-hand column points there when it exists.

Country machines NTP IPv4 NTP IPv6 NTS IPv4 NTS IPv6 NTS number of machines operators number, all NTS operators number, named RDEM share of NTS machines largest NTS actor the study
Germany 690 532 423 50 46 54 656 12 3.7 % 7.4 % PTB Europe
France 368 263 190 32 26 32 349 8 34.4 % 34.4 % RDEM Systems Europe
Netherlands 273 196 142 24 27 27 259 4 0.0 % 22.2 % SIDN Labs Europe
United States 945 662 399 21 16 22 911 2 0.0 % 9.1 % Wikstrom Telephone Company —
Brazil 39 31 28 17 18 19 39 0 0.0 % 5.3 % (unnamed) a.st1.ntp.br —
United Kingdom 374 252 174 14 16 17 358 2 0.0 % 11.8 % University of Cambridge Europe
Switzerland 134 106 62 15 14 17 122 8 0.0 % 17.6 % Ueli Heuer Europe
Sweden 97 70 44 13 14 14 72 1 0.0 % 85.7 % Netnod Europe
Australia 159 125 71 10 7 10 159 1 0.0 % 10.0 % (unnamed) ntp.haveacry.com —
Canada 135 101 64 8 7 8 130 1 0.0 % 12.5 % (unnamed) ntp.quantum5.ca —
Austria 60 53 28 6 2 6 57 3 0.0 % 33.3 % BEV (Bundesamt für Eich- und Vermessungswesen) Europe
Japan 79 50 45 5 3 5 79 0 0.0 % 20.0 % (unnamed) pool-member-1474d457 —
China 46 24 18 4 1 4 46 2 0.0 % 25.0 % NEU —
Slovenia 21 20 12 1 4 4 19 1 0.0 % 50.0 % chrony.eu Europe
Finland 99 74 58 3 3 3 91 1 0.0 % 33.3 % (unnamed) ntp.gamermoments.org Europe
Singapore 90 46 56 3 3 3 90 0 0.0 % 33.3 % (unnamed) pool-member-4aa2ee7f —
Denmark 51 37 15 3 1 3 51 1 0.0 % 33.3 % DFM (institut de métrologie danois) Europe
Spain 48 33 13 2 1 3 46 1 0.0 % 33.3 % ROA (Real Observatorio de la Armada) Europe
Poland 95 65 16 2 2 2 90 1 0.0 % 50.0 % (unnamed) ntp2.asseco.cloud Europe
Italy 59 33 31 2 2 2 58 1 0.0 % 50.0 % (unnamed) pool-member-9bb557c6 Europe
South Africa 50 34 25 2 0 2 47 0 0.0 % 50.0 % (unnamed) ntp.as3741.net —
Czech Republic 47 35 18 2 2 2 43 1 0.0 % 50.0 % (unnamed) ntp.hdinternet.cz Europe
Belgium 44 35 13 2 2 2 40 1 0.0 % 50.0 % (unnamed) pool-member-caf7ab4e Europe
Hong Kong 27 11 11 2 2 2 27 0 0.0 % 50.0 % (unnamed) anon-46b16b20 —
Turkey 17 11 4 2 2 2 17 0 0.0 % 50.0 % (unnamed) ntp.alastyr.com —
Vietnam 17 6 9 1 2 2 17 0 0.0 % 50.0 % (unnamed) pool-member-2f0df5fd —
Luxembourg 11 10 7 2 2 2 10 0 0.0 % 50.0 % (unnamed) pool-member-157e7714 Europe
Russia 347 242 42 1 0 1 338 1 0.0 % 100.0 % ojab —
India 48 31 21 0 1 1 47 0 0.0 % 100.0 % (unnamed) ntpd-rs.sidnlabs.nl —
Norway 39 30 22 0 1 1 35 0 0.0 % 100.0 % (unnamed) vps-trf2.orleans.ddnss.de Europe
Romania 34 19 13 0 1 1 30 0 0.0 % 100.0 % (unnamed) vps-otp1.orleans.ddnss.de Europe
Ireland 24 16 11 1 1 1 22 0 0.0 % 100.0 % (unnamed) vps-dub1.orleans.ddnss.de Europe
Croatia 17 11 3 1 0 1 10 1 0.0 % 100.0 % UNIZG FER REMLAB Europe
Chile 14 9 7 0 1 1 14 0 0.0 % 100.0 % (unnamed) vps-zal1.orleans.ddnss.de —
Belarus 12 7 5 1 1 1 12 0 0.0 % 100.0 % (unnamed) ntp.datahata.by Europe
Moldova 12 9 5 1 1 1 11 0 0.0 % 100.0 % (unnamed) vps-rmo1.orleans.ddnss.de Europe
Costa Rica 11 11 5 1 1 1 11 0 0.0 % 100.0 % (unnamed) ntp-sjo2.impulsahosting.com —
Ukraine 89 59 21 0 0 0 87 0 — no NTS measured Europe
Taiwan 48 35 10 0 0 0 45 0 — no NTS measured —
Indonesia 44 27 20 0 0 0 42 0 — no NTS measured —
Bulgaria 41 24 15 0 0 0 41 0 — no NTS measured Europe
Hungary 38 31 17 0 0 0 30 0 — no NTS measured Europe
New Zealand 33 21 15 0 0 0 30 0 — no NTS measured —
Slovakia 31 19 10 0 0 0 29 0 — no NTS measured Europe
Thailand 29 15 9 0 0 0 29 0 — no NTS measured —
Philippines 28 4 8 0 0 0 28 0 — no NTS measured —
South Korea 22 13 5 0 0 0 22 0 — no NTS measured —
Latvia 21 18 4 0 0 0 21 0 — no NTS measured Europe
Greece 17 14 8 0 0 0 15 0 — no NTS measured Europe
Portugal 17 12 5 0 0 0 15 0 — no NTS measured Europe
Argentina 16 13 3 0 0 0 16 0 — no NTS measured —
Malaysia 16 8 7 0 0 0 16 0 — no NTS measured —
Israel 15 5 4 0 0 0 15 0 — no NTS measured —
United Arab Emirates 13 9 4 0 0 0 13 0 — no NTS measured —
Afghanistan 12 12 6 0 0 0 12 0 — no NTS measured —
Estonia 12 11 6 0 0 0 10 0 — no NTS measured Europe
Kazakhstan 12 9 3 0 0 0 12 0 — no NTS measured —
Pakistan 12 7 1 0 0 0 12 0 — no NTS measured —
Lithuania 11 9 1 0 0 0 10 0 — no NTS measured Europe
Cyprus 10 7 3 0 0 0 10 0 — no NTS measured Europe
Liechtenstein 9 7 4 0 0 0 9 0 — no NTS measured Europe
Mexico 9 5 4 0 0 0 9 0 — no NTS measured —
Nigeria 9 4 4 0 0 0 9 0 — no NTS measured —
Bangladesh 8 3 3 0 0 0 7 0 — no NTS measured —
Uzbekistan 8 7 0 0 0 0 8 0 — no NTS measured —
Colombia 7 6 1 0 0 0 7 0 — no NTS measured —
Iceland 7 4 2 0 0 0 6 0 — no NTS measured Europe
Kyrgyzstan 7 1 1 0 0 0 7 0 — no NTS measured —
Maldives 6 6 0 0 0 0 6 0 — no NTS measured —
North Macedonia 6 3 2 0 0 0 6 0 — no NTS measured Europe
Serbia 6 2 0 0 0 0 6 0 — no NTS measured Europe
Bosnia and Herzegovina 5 4 0 0 0 0 5 0 — no NTS measured Europe
Ecuador 5 4 2 0 0 0 5 0 — no NTS measured —
Uruguay 5 5 3 0 0 0 4 0 — no NTS measured —
Cameroon 4 4 4 0 0 0 4 0 — no NTS measured —
Kenya 4 4 0 0 0 0 4 0 — no NTS measured —
Namibia 4 4 0 0 0 0 2 0 — no NTS measured —
Nicaragua 4 4 0 0 0 0 4 0 — no NTS measured —
Paraguay 4 2 0 0 0 0 4 0 — no NTS measured —
Saudi Arabia 4 2 0 0 0 0 4 0 — no NTS measured —
Venezuela 4 1 0 0 0 0 4 0 — no NTS measured —
Zimbabwe 4 4 3 0 0 0 4 0 — no NTS measured —
Albania 3 2 1 0 0 0 3 0 — no NTS measured Europe
Armenia 3 2 2 0 0 0 3 0 — no NTS measured —
New Caledonia 3 3 2 0 0 0 3 0 — no NTS measured —
Azerbaijan 2 2 0 0 0 0 2 0 — no NTS measured —
Honduras 2 1 1 0 0 0 2 0 — no NTS measured —
Iran 2 1 0 0 0 0 2 0 — no NTS measured —
Madagascar 2 2 0 0 0 0 2 0 — no NTS measured —
Monaco 2 2 0 0 0 0 2 0 — no NTS measured Europe
Morocco 2 1 1 0 0 0 2 0 — no NTS measured —
Réunion 2 1 0 0 0 0 2 0 — no NTS measured —
Angola 1 1 0 0 0 0 1 0 — no NTS measured —
Cambodia 1 1 1 0 0 0 1 0 — no NTS measured —
Guadeloupe 1 0 0 0 0 0 1 0 — no NTS measured —
Ivory Coast 1 1 1 0 0 0 1 0 — no NTS measured —
Jordan 1 0 0 0 0 0 1 0 — no NTS measured —
Kuwait 1 1 0 0 0 0 1 0 — no NTS measured —
Mauritius 1 0 0 0 0 0 1 0 — no NTS measured —
Montenegro 1 1 0 0 0 0 1 0 — no NTS measured Europe
Papua New Guinea 1 0 0 0 0 0 1 0 — no NTS measured —
Sri Lanka 1 0 0 0 0 0 1 0 — no NTS measured —
Tanzania 1 1 1 0 0 0 1 0 — no NTS measured —

The pool, stratum by stratum

This map counts servers published as time services. Alongside them lives another, far larger world: the machines volunteers lend to pool.ntp.org. They do not join the registry — “who publishes a service” and “who lends a machine” are two questions, and mixing them would sink the NTS share for a reason that has nothing to do with NTS. But their stratum breakdown says something the registry does not: what everyone's time actually rests on.

Stratummachinesshare of answerswhat it means
S060.2 %unsynchronised — announces no reference
S149714.3 %own clock (GNSS, atomic, radio)
S2242669.9 %follows a stratum 1
S347013.5 %follows a stratum 2
S4541.6 %four hops from the reference clock
S5180.5 %five hops from the reference clock
S620.1 %six hops from the reference clock
Silent105—did not answer our probe at harvest time

3578 machines lent to the pool, 3473 answered, 1106 reachable over both IPv4 and IPv6. Machines are counted once even when we know both of their addresses. Harvest of 2026-08-05. A pool zone does not mean the country: the project tops up a sparse national zone with servers from neighbouring countries, so a zone says where the operator registered, not where the machine sits.

Full data, per continent and per zone: pool-strata.json (CC BY 4.0).

The method, and what it does not say

Measured means: AUTHENTICATED time was actually obtained — a complete NTS-KE handshake (TLS, ALPN ntske/1 on port 4460, certificate valid for the queried name) FOLLOWED BY a successful NTS-authenticated NTP request, verified from six distinct networks. An open port is not enough, a negotiated ALPN is not enough, and a complete key exchange over a filtered UDP/123 serves no time at all.

Every server is queried from six vantage points in six different autonomous systems. A single point cannot tell an ACL, a rate limit or a geographic restriction from a real outage. The exact fractions are published in the CSV so you can recount with a threshold different from ours.

What this map does not prove:

  • That a country "without NTS" has none. It has none among the sources we found and measured. What was never published, what is reserved to a closed network, what an ACL keeps away from our six vantage points: none of it shows up here.
  • That the machine count reflects the size of a national fleet. It reflects our inventory depth, which is greater where we searched longer — France, for instance.
  • That a server listed here is a server you should use. We do not recommend any server: we measure, and the CSV carries everything needed to filter for yourself (declared access policy, families, stratum, NTS state and its evidence).

The published country is where the address is routed, measured by geolocation — the only indicator that describes the address itself. The prefix holder's country is published beside it, in registration_country, and is never a fallback: across our 8,016 addresses, 1,465 — 18% are not routed in their holder's country. A single column would file nearly one address in five at its hosting provider's head office: all of OVH would read as France, all of Cogent as the United States.

A name's ccTLD and the pool zone serving an address do not count as location: they describe a name, not a machine — Andorra has a pool zone without hosting a single server. A declared location is kept only with its evidence; those without it are quarantined, along with the value they carried and the reason. The CSV's country_source column says, for every entry, where the country comes from and on which date.

Is your server missing?

Declare it in our open repository — one YAML file, a single required field, the hostname — or by e-mail to ntp@rdem-systems.com. It enters the next campaign — and that is how a "queued" row in the table above eventually becomes a measurement. That repository is not a directory of recommended servers: an operator's declaration is worth existence and permission to measure, not a recommendation.

The data

What reproduces this page exactly are the sealed files of the campaign shown — signature, two authority timestamps and OpenTimestamps. Count the rows and the total lands exactly — but each file has its own spelling, and a recipe that does not say which one cannot be replayed:

Both return the same set of machines: it is the same campaign, projected twice.

One caveat, so the check succeeds first time. the files offered below are those of the campaign you are reading, not a “latest known” URL: their names change with every campaign, and that is what makes them citable.

All these files are published under CC BY 4.0:

The pages that take over from this one:

Free NTP Tools

Three independent tools to diagnose your time synchronization: