NTP Timestamp

NTP zu Unix-Timestamp-Konverter

Wandle NTP in Unix-Zeit um — mit exakter Formel und Unterstützung großer Werte. Ausgabe in Sekunden, Millisekunden, ISO 8601 und lesbarem Format.

Sekunden seit 01.01.1900 UTC

Aktuelle Zeit — NTP-Timestamp
Unix-Timestamp (s)

Was ist ein NTP-Zeitstempel?

Das Network Time Protocol zählt die Zeit ab dem 1. Januar 1900 00:00:00 UTC. Der klassische 64-Bit-NTP-Zeitstempel teilt sich in eine 32-Bit-Sekundenzählung und einen 32-Bit-Sekundenbruchteil. Dieser Konverter arbeitet mit dem ganzzahligen Sekundenfeld (dem häufigsten Wert, den du umrechnen musst).

  • Epoche: 1900-01-01 00:00:00 UTC
  • Format: 32-Bit-Sekunden + 32-Bit-Sekundenbruchteile (≈ 233 Pikosekunden Auflösung)
  • Ein heutiger Wert liegt bei etwa 3,9 × 10^9
  • Zu finden in: NTP/SNTP-Paketen, RADIUS, einigen Logging- und Telemetrieformaten

NTP in einen Unix-Zeitstempel umwandeln

Zwischen 1900 und 1970 liegen 2.208.988.800 Sekunden. Ziehe diese Konstante vom NTP-Sekundenfeld ab, um Unix-Sekunden zu erhalten.

  • Unix seconds = NTP − 2208988800
  • Beispiel: 3908988800 → 1700000000 → 2023-11-14 22:13:20 UTC
  • Umgekehrt: NTP = Unix seconds + 2208988800
  • Das 32-Bit-Bruchfeld ÷ 2^32 ergibt den Sub-Sekunden-Anteil

NTP-Ären und der 2036-Überlauf

Ein 32-Bit-Sekundenfeld läuft etwa alle 136 Jahre über. Die erste NTP-Ära endet am 7. Februar 2036; danach springt der Sekundenzähler auf null und eine „Ära-Nummer“ muss separat verfolgt werden. Das blinde Subtrahieren von 2.208.988.800 funktioniert nur innerhalb von Ära 0; für Zeitstempel nach dem 2036-Überlauf musst du 2^32 Sekunden pro Ära addieren. Für heutige Daten ist die einfache Subtraktion korrekt.

  • Ära 0 umfasst 1900 bis 2036-02-07
  • Nach dem Überlauf vor dem Abziehen des Versatzes 4294967296 × eraNumber addieren
  • NTP-Zeitstempel sind UTC und kodieren keine Schaltsekunden im Sekundenfeld

Verwandte Zeitstempelformat-Konverter

Benachbarte Zeitprotokolle

NTP ist das gängigste, aber das umgebende Ökosystem umfasst:

  • SNTP: Simple NTP, gleiches Wire-Format, geringere Präzision und keine Clock-Disziplinierung
  • PTP (IEEE 1588): Protokoll mit Nanosekunden-Präzision, in Finanzwesen und Rundfunk genutzt — anderes Wire-Format, ähnliches Epochenkonzept
  • Stratum-0-Hardware (Atomuhren, GPS-Empfänger) speist Stratum-1-Server, die dann Clients bedienen
  • NTP-Zeitstempel sind in Protokolle wie RADIUS Accounting (Event-Timestamp) und viele IPsec-Implementierungen eingebettet
  • Für die UTC-Schaltsekunden-Behandlung nutzt NTP Bit-Flags im Leap-Indicator-Feld; das Sekundenfeld selbst springt nicht

FAQ

Was ist die NTP-Epoch?
NTP zählt Sekunden ab dem 1. Januar 1900 00:00:00 UTC.
Wie wandle ich NTP-Zeit in Unix-Zeit um?
Ziehe 2.208.988.800 Sekunden vom NTP-Sekundenwert ab, um einen Unix-Zeitstempel zu erhalten.
Was passiert mit NTP im Jahr 2036?
Der 32-Bit-Sekundenzähler läuft am 7. Februar 2036 über und springt auf null, womit die NTP-Ära 1 beginnt. Konverter müssen die Ära-Nummer verfolgen, um spätere Zeitstempel korrekt zu interpretieren.