Unix Timestamp Converter
Convert between Unix timestamps and human-readable dates.
Timestamp → Date
Date → Timestamp
What Is a Unix Timestamp?
A Unix timestamp (also called epoch time or POSIX time) is the number of seconds that have elapsed since January 1, 1970, 00:00:00 UTC. It's a simple, time-zone-independent way to represent a point in time and is widely used in programming, databases, APIs, and server logs.
For example, the timestamp 1700000000 represents November 14, 2023 at 22:13:20 UTC. JavaScript uses millisecond timestamps (multiply by 1000), while most other languages and APIs use seconds.
Frequently Asked Questions
What date formats can I enter?
You can enter dates in most standard formats: ISO 8601 (2025-12-31T23:59:59Z), common date strings (Dec 31, 2025 11:59 PM), or simple formats like 2025-12-31 23:59:59. The converter uses your browser's built-in date parser.
Does it detect seconds vs milliseconds automatically?
Yes. If the timestamp is larger than 1 trillion, the converter treats it as milliseconds. Otherwise, it treats it as seconds. Both formats are shown in the result table.
What is the Year 2038 problem?
Systems that store Unix timestamps as 32-bit signed integers will overflow on January 19, 2038 at 03:14:07 UTC. Modern systems use 64-bit integers, which can represent dates billions of years into the future. This tool uses JavaScript's Number type, which handles timestamps well beyond 2038.