Free Unix Timestamp Converter

Convert Unix epoch to human-readable date/time, or date to Unix timestamp. Shows local time and UTC. Updates live.

Advertisement
Current Unix timestamp
Current UTC

⏱ Timestamp → Date

📅 Date → Timestamp

Notable timestamps

DateUnix TimestampNote
1970-01-01 00:00:000The Unix epoch (origin)
2001-09-09 01:46:401,000,000,0001 billion seconds
2009-01-03 18:15:051,231,006,505Bitcoin genesis block
2033-05-18 03:33:202,000,000,0002 billion seconds
2038-01-19 03:14:072,147,483,64732-bit integer max (Y2K38)
Advertisement

What Is a Unix Timestamp?

A Unix timestamp (also called epoch time or POSIX time) is the number of seconds elapsed since January 1, 1970, 00:00:00 UTC — a moment known as the Unix epoch. It is the standard way computers and programming languages represent moments in time: databases, APIs, log files and server systems almost universally use Unix timestamps for time storage and comparison.

Because it is a simple integer, Unix time is easy to calculate with: subtracting two timestamps gives the duration between them in seconds. Converting to milliseconds (multiply by 1000) is common in JavaScript. The current 10-digit Unix timestamp will reach 2,147,483,647 on January 19, 2038 — the so-called Y2K38 problem for systems using 32-bit integers.

Frequently Asked Questions

A Unix timestamp is the number of seconds since January 1, 1970, 00:00:00 UTC. It is the standard way to represent time in programming, databases and APIs.
The current timestamp is shown live at the top of this page and updates every second. Click "Now" to use it as a conversion input.
Enter the Unix timestamp in the "Timestamp → Date" field and the date appears instantly in local time, UTC and ISO 8601 format.
Standard Unix timestamps are in seconds (10 digits). JavaScript and many APIs use milliseconds (13 digits). To convert: divide milliseconds by 1000 to get seconds.
Y2K38 refers to the moment on January 19, 2038 when 32-bit Unix timestamps overflow their maximum value (2,147,483,647). Systems still using signed 32-bit integers for time storage may break at that point. Modern 64-bit systems are not affected.
ISO 8601 is an international standard for representing dates and times, e.g. 2024-06-01T12:00:00Z. The Z at the end means UTC. It is widely used in APIs and data exchange formats.