Unix Timestamp Converter

The current Unix time and conversion between timestamp and date.

Date → Unix Timestamp

Unix
Unix (ms)

Unix Timestamp → Date

{{ __t('label_local') }}
UTC
ISO 8601
{{ __t('label_relative') }}
{{ __t('invalid_timestamp_hint') }}

What Is a Unix Timestamp?

A Unix timestamp (also called Epoch time or POSIX time) is the number of seconds that have elapsed since January 1, 1970 00:00:00 UTC. This date is known as the "Unix Epoch." Unix timestamps are used as the standard time format in virtually all operating systems, databases, and programming languages.

Seconds vs. Milliseconds

The classic Unix timestamp counts in seconds (10 digits, e.g. 1700000000). However, many modern systems like JavaScript (Date.now()) use milliseconds (13 digits, e.g. 1700000000000). This tool automatically detects whether a value is given in seconds or milliseconds.

The Year 2038 Problem

On January 19, 2038 at 03:14:07 UTC, a 32-bit Unix timestamp will reach its maximum value (2147483647). Systems still using 32-bit integers for timestamps will experience an overflow. Modern 64-bit systems are not affected.

Example Timestamps

  • 0 — January 1, 1970 00:00:00 UTC (Unix Epoch)
  • 1000000000 — September 9, 2001 01:46:40 UTC
  • 1700000000 — November 14, 2023 22:13:20 UTC
  • 2000000000 — May 18, 2033 03:33:20 UTC
  • 2147483647 — January 19, 2038 03:14:07 UTC (32-bit max)