Online NTP Validator — Test your NTP servers: what the measurement shows for your controls.
Enter a server name: we query it from our side — NTP over IPv4 and IPv6, then NTS with authenticated time — and tell you what the measurement shows for ISO 27001, PCI-DSS, MiFID II, NIS 2 and DORA, and what it does not.
Validate an NTP or NTS server
A hostname or a public IP address. The measurement runs on our server, with the same code as our production probe, and compares the target with our reference server in the same instant. If you operate the server, prove it with a one-time curl challenge from it, and we also run a reflection (amplification) self-check on that address.
Try:
What this does not do: test your clock (ntp-tester.eu), diagnose your daemon (check-ntp.net), follow a server over time, or certify anything. One measurement, from one vantage point.
Test the security of your NTP server
The validator above is an NTP/NTS security check. From our side, it reports three things on any public server, and a fourth on yours:
- Unauthenticated NTP — whether the server hands out time in cleartext, with the stratum, leap indicator and round-trip that come with it.
- NTS (RFC 8915) — whether the authenticated channel works: the key-establishment handshake, whether the TLS identity is attested for the name you asked, and how many days its certificate has left.
- Traceability — the reference ID (refid) the server announces, its stratum, and its offset from our reference, each with its uncertainty.
- Hardening / reflection — whether the server returns an amplified reply to a legacy control query, the pattern abused in NTP amplification attacks. This one runs only after you prove you operate the address.
Why we ask you to prove ownership
The reflection check is the only intrusive one, so we run it only against an address whose operator has proven control of it — a one-time curl challenge from the server itself, like a Let's Encrypt HTTP challenge. We never run it against an address on someone else's request. That is what separates this tool from a scanner, and it is why the result comes straight back to you, in your own terminal.
What the terminal report looks like
$ curl -4 --interface 203.0.113.10 https://ntp.rdem-systems.com/verify/<token> NTP validation for 203.0.113.10 (2026-09-21 10:20 UTC) -------------------------------------------------------- ownership: proven for this address (source of your request matched) NTS-KE: present (identity attested) - cert 56 d left stratum 2 (refid 192.53.103.108) - offset vs our server +0.619 ms - leap 0 hardening: closed - no amplifying reply to a legacy control query (good) -------------------------------------------------------- NTP works iff unauthenticated time is obtained; NTS iff authenticated time is. The two verdicts are independent. Refid is the raw value the server announces. One measurement from one vantage point - not an audit, not a certification.
Validate a server above, then choose Prove IP ownership to get the exact command for your server.
Going deeper: NTP server security — threats, hardening and how to test it, and what each field of the test means, and its limits.
Other test modes
For what the validator above cannot reach: your own system clock, internal servers on private networks, or a script to run on the server itself.
Basic Time Test
Browser-side check of your system clock against our reference server, over HTTPS (±10–30 ms).
NTP Bridge Test (RFC 1918)
Test internal NTP servers on private networks (10/8, 172.16/12, 192.168/16).
CLI Testing Script
Bash script for server-side checks and evidence collection.
Basic Time Test
Test your system clock against our reference server, over HTTPS: enough to tell whether your machine is on time, not to characterise a server — the validator above does that. (We also operate a GNSS/PPS-disciplined Stratum 1, which this browser test does not reach.)
15 recommended checks.
What we recommend reviewing in your NTP stack ahead of an ISO 27001 or NIS 2 audit. The PDF is printable, dated, and produced from this same operator log.
- Multiple NTP sources configured (≥4, our recommendation)
- Stratum 1 or 2 servers used (our recommendation)
- Geographic diversity of sources
- Internal NTP hierarchy defined
- Failover mechanisms in place
- UDP 123 firewall rules documented
- NTP amplification protection
- Access control lists configured
- Monitoring and alerting active
- Logs retained per policy
- Offset within acceptable range
- No false tickers detected
- Reach value at 377
- Regular sync verification
- Documentation up to date
Pick the right tool for the job.
This site tests NTP servers with an audit and compliance angle. For other angles, our sister sites do better: