Unix timestamps: seconds, milliseconds and the wrong date
Four inputs, one moment. Find out why a timestamp can land in 1970 or on the wrong day.
A timestamp that lands in January 1970 often has the wrong unit. The number 1792069200 is Unix seconds; 1792069200000 is the same instant in milliseconds. Neither needs you to add a timezone offset before converting it.
Open the Timezone converter, expand Paste a date or timestamp, paste either number and choose Convert. Check the interpretation beneath the form. Both should produce 2026-10-15T13:00:00.000Z.
Four ways to write the same moment
Try these one at a time, or download the four timestamp examples:
1792069200
1792069200000
2026-10-15T13:00:00Z
2026-10-16T00:00:00+11:00
The last line is already midnight on the next day, but it still represents the same moment. Its explicit eleven-hour offset accounts for the difference.
The tool reads the first number as seconds and the second as milliseconds. For dates around today, 10 versus 13 digits is a useful clue, not a universal definition of a timestamp. This converter rejects 11- and 12-digit numeric inputs instead of guessing. It supports dates from 1900 through 2100; it is not a parser for every historical timestamp format.
If you are writing JavaScript, the numeric Date constructor expects milliseconds. MDN's Date reference documents that unit. Multiplying seconds by 1,000 is a unit conversion, not a timezone adjustment.
Check the date as well as the clock
Use Add timezone to include the cities you need. For the sample above, the tested results are:
| Timezone | Local date and time | UTC offset on that date |
|---|---|---|
| UTC | 15 October 2026, 13:00 | +00:00 |
| Australia/Melbourne | 16 October 2026, 00:00 | +11:00 |
| Europe/London | 15 October 2026, 14:00 | +01:00 |
| America/New_York | 15 October 2026, 09:00 | -04:00 |
These offsets belong to the sample date. Do not reuse them as permanent differences between cities; daylight saving can change the gap. For a recurring task, see the cron and daylight-saving example.
Dragging inside any clock card moves the shared moment, so every card updates together. Copy all times copies the dates and offsets too. That is more useful to a teammate than sending “9am” on its own.
A date without an offset is a different input
Paste 2026-10-15T13:00 and set Without a timezone, read as to Australia/Melbourne. It becomes 2026-10-15T02:00:00.000Z, eleven hours earlier than our first example.
Nothing broke: this time you supplied a local clock reading, and the source timezone supplied the missing context. With a Unix number or an explicit offset, that source selection does not move the instant. My timezone can add your device's zone, but your device cannot tell you which timezone an unlabelled log entry originally used.
Resolve ambiguous input before sharing it
The tool deliberately asks you to clarify several inputs:
10/11/2026 09:00could mean October 11 or November 10. Use a year-month-day date.2026-10-15 09:00 CSTuses an ambiguous abbreviation. Choose a full source timezone or supply an explicit UTC offset.2026-11-01T01:30inAmerica/New_Yorkoccurs twice when clocks go back. Supply the intended offset; a local clock reading alone cannot choose between them.
We checked these inputs and the four equivalent timestamps against the tool's parser on 15 October 2026. The conversion output and results record preserve the exact values. Natural-language parsing varies by language; an explicit date and offset is the better choice when the time must be unambiguous.