🕐 Unix Timestamp Converter
Convert between Unix timestamps and date/time bidirectionally.
Current Time
11/7/2026, 10:30:48 PM
Unix: 1794090648
Unix → Date
Date → Unix
What is a Unix Timestamp?
A time representation that counts the number of seconds elapsed since January 1, 1970 00:00:00 UTC (epoch).
Widely used in computer systems, databases, and programming.
Worked Examples
The timestamp 0 is 1 January 1970 at 00:00:00 UTC, the start of the Unix epoch.
31 December 1999 23:59:59 UTC is 946,684,799; 1 January 2038 00:00:00 UTC is 2,145,916,800, the year 32-bit signed time runs out.
What the Timestamp Does and Does Not Hold
A Unix timestamp counts seconds since the epoch in UTC, so it has no time zone and no leap seconds: a day is always exactly 86,400 seconds. Displayed dates depend on the local zone, and 32-bit systems overflow on 19 January 2038 at 03:14:07 UTC, which is why 64-bit storage is now standard.
Frequently Asked Questions
- Is a Unix timestamp in seconds or milliseconds?
- Standard Unix time is in seconds; JavaScript and many APIs use milliseconds, which are 1,000 times larger. A 13-digit value is usually milliseconds, a 10-digit value seconds.
- Why do some timestamps look negative?
- Dates before 1 January 1970 are negative. They are valid in signed formats and still used for historical records and astronomy.
- What is the year 2038 problem?
- A 32-bit signed integer reaches its maximum on 19 January 2038 at 03:14:07 UTC and then wraps around to 1901. Systems that already store 64-bit values are unaffected.