Advertisement

Unix Timestamp Converter

Convert Unix timestamps to human-readable dates and vice versa. Supports seconds and milliseconds, multiple timezones, ISO 8601, RFC 2822, and relative time formats.

Current Unix Timestamp
seconds
milliseconds

Timestamp → Human Date

Date → Timestamp

Common Timestamps Reference

Event Unix Timestamp Date (UTC)
Unix Epoch 0 Jan 1, 1970 00:00:00
Y2K 946684800 Jan 1, 2000 00:00:00
2001-09-11 1000166400 Sep 11, 2001 00:00:00
2038 Problem 2147483647 Jan 19, 2038 03:14:07
Start of 2024 1704067200 Jan 1, 2024 00:00:00
Start of 2025 1735689600 Jan 1, 2025 00:00:00
Start of 2026 1767225600 Jan 1, 2026 00:00:00

Frequently Asked Questions

Unix time is the number of seconds that have elapsed since January 1, 1970, at 00:00:00 UTC (the Unix epoch). It is a single integer that unambiguously represents a moment in time regardless of timezone, making it ideal for storing and comparing timestamps in databases and APIs.

A Unix timestamp in seconds for modern dates is typically 10 digits long (e.g., 1700000000). A timestamp in milliseconds is 13 digits long (e.g., 1700000000000). If your timestamp is greater than about 1.5 × 10^10, it is likely in milliseconds. Divide by 1000 to convert to seconds.

The Year 2038 problem (similar to Y2K) affects systems that store Unix timestamps as a 32-bit signed integer. The maximum value for a 32-bit signed integer is 2,147,483,647, which corresponds to January 19, 2038 at 03:14:07 UTC. After that, the counter overflows to a negative number, representing a date in 1901. Modern 64-bit systems are not affected.

ISO 8601 is an international standard for representing dates and times. The format is YYYY-MM-DDTHH:mm:ss.sssZ where T separates date and time, and Z indicates UTC. Example: 2024-01-15T10:30:00.000Z. It is widely used in APIs, databases, and data exchange formats because it is unambiguous and sortable as a string.

Related Calculators