Unix Timestamp Converter
Convert between Unix timestamps and human-readable dates
Current Unix Timestamp
📅 Timestamp to Date
⏱️ Date to Timestamp
About Unix Timestamp Converter
Convert between a Unix timestamp and a human-readable date in both directions. A Unix timestamp is the number of seconds elapsed since 1 January 1970 at 00:00 UTC — the epoch almost every computer system counts from.
Seconds, milliseconds and time zones
Unix time counts seconds, but JavaScript, Java and many APIs use milliseconds — a 13-digit number rather than 10. Mixing them up puts your date in 1970 or in the year 55000. Unix time is also always UTC: converting to a readable date requires choosing a time zone, and that choice is where most off-by-hours bugs come from.
What is the 2038 problem?
Systems storing Unix time in a signed 32-bit integer overflow on 19 January 2038, wrapping to a negative number and jumping to 1901. Modern systems use 64-bit values and are unaffected for billions of years, but embedded devices and old database columns still carry the limit — which is why date fields should be audited rather than assumed safe.
Does Unix time include leap seconds?
No, and that is deliberate. Unix time assumes every day is exactly 86,400 seconds, so it ignores leap seconds entirely — which keeps arithmetic simple at the cost of drifting slightly from astronomical time. For everyday use this never matters; for precision timing systems it very much does.
