Toolinho ← Back to Home
🕰️

Unix Timestamp Converter

Convert between Unix timestamps and human-readable dates

Current Unix Timestamp

...

📅 Timestamp to Date

GMT (UTC):
Local:

⏱️ Date to Timestamp

Unix 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.

Reference points worth knowing: 0 is 1 January 1970 UTC. 1000000000 is 9 September 2001. 1700000000 is 14 November 2023. A 10-digit number starting with 17 is a recent date in seconds; the same value with three more digits is milliseconds.

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.