Fuhut
Theme

Epoch Timestamp Converter

Fast and free online tool to convert Unix epoch timestamps to human-readable dates, and human-readable dates to Unix timestamps.

Live Unix Epoch Clock
Seconds
----------
Milliseconds
-------------
Local: ...
UTC: ...
Quick Reference

Epoch to Human Readable

Convert timestamps to formats and details

Detected Unit: seconds

Conversions

Please enter a valid numeric epoch timestamp to view calculations.

Date to Epoch Converter

Convert dates, times, and zones to Unix epoch

Year
Month
Day
Hour
Min
Sec
Ms

Output Epoch Timestamps

Unix Timestamp (Seconds)
1779624000
Unix Timestamp (Milliseconds)
1779624000000
Unix Timestamp (Microseconds)
1779624000000000
Unix Timestamp (Nanoseconds)
1779624000000000000

What is a Unix Epoch Timestamp?

A Unix epoch timestamp (also referred to as Unix time, POSIX time, or Unix epoch) represents the total number of seconds elapsed since Thursday, January 1, 1970, at 00:00:00 Coordinated Universal Time (UTC).

This starting point is historically called the "Unix epoch." Leap seconds are omitted from the count, ensuring that every calendar day is treated as exactly 86,400 seconds. Because it is simple, sequential, and entirely timezone-neutral, the Unix timestamp is the standard method for systems to synchronize and store time across the globe.

⚠️ The Year 2038 Problem (Y2K38)

On January 19, 2038, 32-bit signed integer timestamps will overflow beyond 2,147,483,647. Systems still relying on 32-bit signed integer times will experience errors. Modern operating systems and databases prevent this by transitioning to 64-bit integers.

Developer Cheat Sheet: Get & Convert Timestamps

Quick code references for managing Unix epoch timestamps in common programming environments.

Programming LanguageGet Current Epoch Time (Seconds)Convert Epoch to Date Object
JavaScript / Node.jsMath.floor(Date.now() / 1000)new Date(timestamp * 1000)
Pythonimport time int(time.time())from datetime import datetime datetime.fromtimestamp(timestamp)
Gotime.Now().Unix()time.Unix(timestamp, 0)
JavaSystem.currentTimeMillis() / 1000Lnew java.util.Date(timestamp * 1000L)
PHPtime()date('Y-m-d H:i:s', timestamp)
RubyTime.now.to_iTime.at(timestamp)
C# / .NETDateTimeOffset.UtcNow.ToUnixTimeSeconds()DateTimeOffset.FromUnixTimeSeconds(timestamp)
Bash / Shelldate +%sdate -d @1779732923 (Linux) or date -r 1779732923 (macOS)
PostgreSQLSELECT extract(epoch from now());SELECT to_timestamp(timestamp);
MySQLSELECT UNIX_TIMESTAMP();SELECT FROM_UNIXTIME(timestamp);

Unix Timestamp Milestones

Historical and future milestone timestamps and their corresponding UTC calendar representations.

0
Jan 01, 1970 00:00:00 UTC
The Birth of Unix Time
1,000,000,000
Sep 09, 2001 01:46:40 UTC
1 Billion Seconds (Celebrated worldwide)
1,500,000,000
Jul 14, 2017 02:40:00 UTC
1.5 Billion Seconds milestone
2,000,000,000
May 18, 2033 03:33:20 UTC
2 Billion Seconds milestone
2,147,483,647
Jan 19, 2038 03:14:07 UTC
The Y2K38 Overflow (32-bit Integer Limit)