NTP Timestamp Converter

Convert Network Time Protocol (NTP) timestamps to standard date/time formats and vice versa.
Conversion Direction
NTP Timestamp (Seconds since Jan 1, 1900)
Fractional Precision (Optional)

How to Use

  • 1Select the conversion direction: 'NTP → Date' to convert an NTP timestamp to a human-readable date, or 'Date → NTP' to get the NTP value for a date.
  • 2For NTP → Date: enter the NTP seconds value and optionally the NTP fraction field, then click Convert.
  • 3For Date → NTP: use the date/time picker to select a moment and click Convert.
  • 4Click 'Current Time' to fill in the current NTP timestamp and date automatically.
  • 5The result shows the NTP value in both decimal and hex, along with UTC and local time.

About NTP Timestamps

What is an NTP Timestamp?

Network Time Protocol (NTP) timestamps are 64-bit fixed-point numbers representing time as seconds since January 1, 1900 00:00:00 UTC. The upper 32 bits are the integer seconds count, and the lower 32 bits represent fractions of a second, giving a resolution of about 232 picoseconds.

NTP Era and Rollover

The 32-bit seconds field wraps around every 2^32 seconds (approximately 136 years). The first NTP era (Era 0) ends around February 7, 2036. NTP version 4 handles this with 128-bit timestamps, but most implementations manage era rollover through context. The NTP epoch differs from Unix epoch by 70 years (2,208,988,800 seconds).

NTP vs Other Timestamps

Unlike Unix timestamps (seconds from 1970) or Windows FILETIME (100ns from 1601), NTP uses 1900 as its epoch. To convert NTP to Unix time, subtract 2,208,988,800 from the NTP seconds. NTP is primarily used for network time synchronization in servers, routers, and all internet-connected devices.