Unix Timestamp Converter

Convert between Unix timestamps and human-readable dates. Auto-detects seconds vs milliseconds.

Current Time
Sun, 02 Aug 2026 15:26:21 GMT
Seconds (Unix)
1785684381
Milliseconds
1785684381142
Timestamp / ISO 8601 → Date
Unix Timestamp or ISO 8601
Enter a timestamp to see the breakdown
Date → Timestamp
Date & Time (Local)
Pick a date and time to get the Unix timestamp
Unix Epoch
Jan 1, 1970 00:00:00 UTC = 0
Seconds vs ms
> 10 digits usually means milliseconds
Year 2038 problem
32-bit signed int overflows at 2,147,483,647

Frequently asked questions

What is a Unix timestamp?
A Unix timestamp is the number of seconds that have elapsed since January 1, 1970 at 00:00:00 UTC — known as the Unix Epoch. It is a universal, timezone-independent way to represent a point in time, used by virtually every programming language, database, and operating system.
Seconds vs milliseconds — how do I tell which one I have?
A 10-digit number is almost certainly seconds (e.g. 1718000000 = June 2024). A 13-digit number is milliseconds (e.g. 1718000000000). JavaScript's Date.now() returns milliseconds, while Unix shell commands and most databases use seconds. This tool auto-detects which you have.
What is the Year 2038 problem?
Many older systems store Unix timestamps as a 32-bit signed integer, which can hold a maximum value of 2,147,483,647 — representing January 19, 2038. After that date the value overflows to a negative number, causing date calculation bugs. Modern systems use 64-bit integers and are not affected.
What is ISO 8601?
ISO 8601 is the international standard for date and time representation. The format looks like 2024-06-10T12:00:00Z, where the T separates the date and time, and Z means UTC. It is unambiguous and sortable as a string, making it the preferred format for APIs and databases.