Converting milliseconds, microseconds and nanoseconds at once
Latency logs, sensor sampling periods and video frame intervals are all written in milliseconds or microseconds. Working out how many seconds 1,500,000 µs is, or how many nanoseconds sit in 16.67 ms, is exactly where a decimal place goes missing. Enter the amount and its unit and it is converted into six units, from nanoseconds up to hours, in one table.
Decimal places and notation
Every unit is expressed as a power of ten relative to the second and then multiplied through: nanoseconds are 10 to the -9, microseconds 10 to the -6, milliseconds 10 to the -3, and only the minute uses 60. Values of 1 or more are shown to six decimal places, and values below 1 get as many decimal places as needed to show six significant digits, with no exponential notation. The hh:mm:ss.mmm reading rounds the total milliseconds first and splits afterwards, so 59.6 seconds never prints as 60 seconds.
Only the decimal prefixes of the International System of Units are involved, so as of October 2026 no external table or official recommended value is needed. Converting between hours, minutes and seconds alone is handled by a separate tool, so this one centers on units below the second; full date-and-time stamps and frame-rate conversion are not supported. Inputs up to one trillion are accepted.
Frequently asked questions
One second is 1,000 milliseconds (ms), and one millisecond is 1,000 microseconds (µs). Below that come nanoseconds, with 1 µs equal to 1,000 ns.
No exponential notation is used. Large values are written as plain numbers with thousands separators, and values below 1 get as many decimal places as needed to show six significant digits, such as 0.000000043.
It does. The form is 00:00:01.500, with three decimal places for milliseconds, and a day count is added in front once the value passes 24 hours. Anything below a millisecond is rounded.