Dev

Unix Timestamp Converter

Current Time

Real-time Unix time and UTC date reference.

Current Unix Time (seconds)
UTC Date

Input

Enter Unix seconds (or milliseconds) to convert.

10 digits are treated as seconds. Longer values are treated as milliseconds.

Frequently Asked Questions

What is Unix Timestamp?
A Unix timestamp is the number of seconds (or milliseconds in JavaScript) elapsed since the Unix Epoch: January 1, 1970, 00:00:00 UTC. It is the universal time representation in programming — unambiguous, timezone-independent, and easily arithmetic-operable.
What is the Year 2038 problem?
32-bit signed integers max out at 2,147,483,647 — representing January 19, 2038, at 03:14:07 UTC. Systems using 32-bit timestamps will overflow and roll over to negative values (1901), causing date calculation errors. Modern systems and languages use 64-bit timestamps, which won't overflow for ~292 billion years.
How do I convert a Unix timestamp to a human-readable date in JavaScript?
new Date(timestamp * 1000).toLocaleString() for seconds-based timestamps (multiply by 1000 to convert to milliseconds). new Date(timestamp).toISOString() for milliseconds-based. Use Intl.DateTimeFormat for locale-aware formatting.