Unix Timestamp Converter
Convert between Unix timestamps and human-readable dates.
Timestamp to Date
GMT: -
Local: -
Relative: -
Date to Timestamp
Timestamp (Seconds):
-
Timestamp (Milliseconds):
-
What is a Unix Timestamp?
A Unix timestamp (also known as Epoch time) is a system for describing a point in time. It is defined as the number of seconds that have elapsed since the **Unix Epoch**, minus leap seconds. The Unix Epoch is 00:00:00 UTC on 1 January 1970.
Why use Unix Time?
- Universal: It provides a single number that represents a moment in time regardless of timezones.
- Simple Math: Calculating the difference between two dates is as simple as subtracting two integers.
- Efficiency: It requires very little storage space (just a 32-bit or 64-bit integer).
The Year 2038 Problem
Legacy systems using 32-bit signed integers to store Unix timestamps will run out of space on January 19, 2038. At that moment (03:14:07 UTC), the value will roll over to a negative number, interpreting it as 1901. Modern systems using 64-bit integers are safe for billions of years.
Common programming examples
How to get the current timestamp in various languages:
- JavaScript:
Math.floor(Date.now() / 1000) - Python:
import time; time.time() - PHP:
time() - Go:
time.Now().Unix()