Epoch Converter

Convert between Unix timestamps and human dates.

Right now it is 1787857139 (2026-08-27 18:58:59 UTC).

Frequently asked questions

What is a Unix timestamp?

It is the number of seconds since 1 January 1970 UTC (the Unix epoch). It is a compact, timezone-independent way to store a moment in time.

How do I convert a timestamp to a date?

Paste the number and the tool shows the equivalent UTC date in several formats. Enter a date instead and it returns the timestamp.

Does it handle millisecond timestamps?

Yes. A 13-digit value is treated as milliseconds and converted accordingly.

What is the year 2038 problem?

Systems that store Unix time in a signed 32-bit integer overflow just after 03:14:07 UTC on 19 January 2038, wrapping to a negative value. Modern systems use 64-bit timestamps, which avoids the issue for practical purposes.

Why is Unix time based on UTC?

Unix time counts seconds since the epoch in UTC so it represents an absolute instant independent of time zones and daylight saving. You apply a zone offset only when displaying it as a local date.

Does Unix time account for leap seconds?

Conventional Unix time ignores leap seconds and treats every day as exactly 86,400 seconds, so it does not count the occasional inserted leap second. This keeps conversions simple at the cost of tiny discrepancies with true elapsed time.

What is the difference between seconds and milliseconds timestamps?

A seconds-based timestamp has about 10 digits for current dates, while a millisecond one used by many programming environments has about 13. Feeding the wrong unit shifts the date by a factor of a thousand.