Developer Tool

Timestamp Converter

Convert Unix timestamps to human-readable dates and vice versa. Live clock, timezone support, ISO 8601, RFC 2822, and relative time — all in one place.

Current Unix Timestamp (seconds) · updates every second
Unix Timestamp → Date
UTC
Local Time
ISO 8601
RFC 2822
Relative
Day of Week
Date → Unix Timestamp
Seconds
Milliseconds

What is a Unix Timestamp?

A Unix timestamp (also called POSIX time or epoch time) is the number of seconds elapsed since January 1, 1970 00:00:00 UTC. It is the universal standard for representing points in time in programming, databases, APIs, and log files.

Common Timestamp Formats

FormatExampleUsed In
Unix (seconds)1700000000Most APIs, databases, C/Python
Unix (milliseconds)1700000000000JavaScript Date, Java
ISO 86012023-11-14T22:13:20ZJSON APIs, XML, HTML datetime
RFC 2822Wed, 14 Nov 2023 22:13:20 +0000Email headers (Date:)

Frequently Asked Questions

What is the Year 2038 problem?
32-bit signed integers can only store timestamps up to January 19, 2038 (2,147,483,647 seconds). Systems using 32-bit time_t will overflow on that date. Modern systems use 64-bit time which won't overflow for ~292 billion years.
Why does JavaScript use milliseconds?
JavaScript's Date.now() and new Date().getTime() return milliseconds since epoch — multiply by 1000 to get Unix seconds, or divide Unix seconds by 1000 to get a JS timestamp.