Online Tools Center
  • Home
  • Tools
  • Converters
Online Tools Center

Free online calculators for math, finance, fitness, and more.

Quick Links

  • Math Calculators
  • Tools
  • Converters
  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2026 Online Tools Center. All rights reserved.

Unix Time Converter

Convert any Unix timestamp to a readable date and time across every time zone. Supports seconds, milliseconds, microseconds and nanoseconds.

Unix Timestamp Converter

Enter a Unix timestamp above or click "Use current time"

What Is Unix Time?

Unix time (also called POSIX time or epoch time) is the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970 — the "Unix Epoch". It provides a single, unambiguous integer that represents any moment in time regardless of calendar or local time zone.

Invented alongside the original Unix operating system at Bell Labs in the late 1960s, Unix time has become the universal language of timestamps in software: from database records and API responses to log files and sensor readings, almost every computing system relies on it.

Conversion Formulas

Other timestamp units are simple powers-of-ten multiples of the base second value. Converting to local time shifts the epoch by the UTC offset.

Unit conversions

tms=tsec×103tμs=tsec×106tns=tsec×109t_{\text{ms}} = t_{\text{sec}} \times 10^{3} \quad t_{\mu s} = t_{\text{sec}} \times 10^{6} \quad t_{\text{ns}} = t_{\text{sec}} \times 10^{9}tms​=tsec​×103tμs​=tsec​×106tns​=tsec​×109

Converting to local time

tlocal=tepoch+ΔUTC×3600t_{\text{local}} = t_{\text{epoch}} + \Delta_{\text{UTC}} \times 3600tlocal​=tepoch​+ΔUTC​×3600

Where Δ_UTC is the offset in hours (e.g. +1 for CET, −5 for EST). DST entries show fixed offsets — actual DST transitions depend on region and year.

Real-World Examples

Unix Epoch in London

Timestamp 0 corresponds to 1970-01-01 00:00:00 UTC. In London (UTC±0 in winter) this is midnight exactly — though clocks showed 1 AM during British Summer Time.

The Y2K38 Problem

32-bit signed integers overflow at timestamp 2,147,483,647, corresponding to 2038-01-19 03:14:07 UTC. Legacy British systems using 32-bit time fields must be migrated before this date.

JavaScript's Date.now()

In browsers and Node.js, Date.now() returns milliseconds since the epoch. Dividing by 1000 gives the standard Unix timestamp in seconds.

FCA-Regulated Financial Timestamps

The UK Financial Conduct Authority requires transaction timestamps accurate to 1 microsecond. High-frequency trading systems on the London Stock Exchange use nanosecond-precision Unix timestamps.

How to Use This Converter

  1. 1

    Type a Unix timestamp into the input field, or click "Use current time" to load the current epoch second.

  2. 2

    Select the unit that matches your timestamp: seconds, milliseconds, microseconds, or nanoseconds.

  3. 3

    The reference time box shows your timestamp expressed in all four units simultaneously.

  4. 4

    Scroll down through the five timezone groups (UTC, Eastern, Western, Eastern DST, Western DST) to read the local date and time for any abbreviation.

  5. 5

    Copy any value by selecting the text in the table cell.

Tips & Common Pitfalls

  • ✦Most programming languages (Python, Go, Rust) return seconds by default. JavaScript, Java, and most mobile SDKs return milliseconds — watch out for 13-digit timestamps.
  • ✦A timestamp of 0 does not mean "null" or "missing data" — it means exactly 1 January 1970 00:00:00 UTC.
  • ✦Summer time (DST) offsets in the table are fixed values. Whether a given location is currently observing DST depends on the date and region.
  • ✦Negative timestamps represent dates before 1970, for example −1 = 1969-12-31 23:59:59 UTC.
  • ✦When comparing timestamps from different sources, always confirm the unit and whether the value is signed or unsigned.

Frequently Asked Questions

Why does Unix time start on 1 January 1970?▼

The creators of Unix arbitrarily chose a round date that was recent at the time of development (circa 1969–1971). The exact midnight UTC boundary made arithmetic straightforward.

What is the maximum Unix timestamp for 32-bit systems?▼

A 32-bit signed integer can hold values up to 2,147,483,647, which corresponds to 2038-01-19 03:14:07 UTC. This is the "Year 2038 problem". 64-bit systems extend the range to roughly ±292 billion years.

How do I convert a Unix timestamp in JavaScript?▼

Use new Date(timestamp * 1000) if your value is in seconds, or new Date(timestamp) if it is already in milliseconds. Date.now() returns milliseconds.

Does Unix time account for leap seconds?▼

No. Unix time treats every day as exactly 86,400 seconds, silently smearing leap seconds. This means UTC and Unix time can diverge by a few seconds over the years.

How do I get a Unix timestamp in Python?▼

Use import time; time.time() for a float in seconds, or int(time.time()) for an integer. For datetimes, use datetime.timestamp().

What is the difference between UTC and GMT?▼

For practical purposes they are the same offset (UTC±00:00). GMT is a historical time zone based on the Prime Meridian at Greenwich; UTC is the modern international standard maintained by atomic clocks.

Rate This Calculator