Internative Logo

Unix Timestamp to Date Converter

Convert epoch time to a human-readable date

Convert a Unix timestamp to a human-readable date, or a date back to epoch seconds. Handles seconds and milliseconds, multiple formats and timezones.

Timestamp to date

10 digits are seconds, 13 are milliseconds. Auto-detect reads the unit from the size of the number.

Date to timestamp

For example 2025-11-27 15:00:00 or 2025-11-27T15:00:00+03:00. Without an offset, the date is read in the selected time zone.

How to use the Unix timestamp converter

  1. 1

    Paste your timestamp

    Enter one value in the Timestamp field; commas, underscores and spaces inside the number are ignored. Negative timestamps and decimal values such as 1764244800.5 are also accepted.

  2. 2

    Choose units and zone

    Keep Auto-detect or select seconds, milliseconds, microseconds or nanoseconds explicitly. Choose UTC, your browser's local zone or one of the listed time zones for the displayed date.

  3. 3

    Convert and copy results

    Click Convert to date to see epoch seconds, epoch milliseconds, UTC ISO 8601, a UTC string, the selected zone's date and offset, and relative time; each value has a copy button. Current timestamp fills the field with the current time in seconds and converts it.

  4. 4

    Convert a date back

    Enter a date such as 2025-11-27T15:00:00+03:00 in the Date field, then click Convert to timestamp. The results include epoch seconds, epoch milliseconds and ISO 8601 in UTC.

Explore More Tools

Unix timestamp to date examples

Compare the units and date formats for 1764244800, then check how the same instant appears in different time zones. The code examples show conversions in common development environments.

Timestamp units

UnitDigits todayValue for 2025-11-27 12:00:00 UTC
Seconds101764244800
Milliseconds131764244800000
Microseconds161764244800000000
Nanoseconds191764244800000000000

One moment, five formats

FormatValue
Epoch seconds1764244800
Epoch milliseconds1764244800000
ISO 8601 (UTC)2025-11-27T12:00:00.000Z
ISO 8601 with offset2025-11-27T15:00:00+03:00
UTC stringThu, 27 Nov 2025 12:00:00 GMT

Well-known timestamps

Timestamp (s)UTC dateWhy it matters
01970-01-01T00:00:00ZThe epoch
10000000002001-09-09T01:46:40ZOne billion seconds
17000000002023-11-14T22:13:20ZA common test value
21474836472038-01-19T03:14:07ZLargest signed 32-bit value
41024448002100-01-01T00:00:00ZStart of the year 2100

The same timestamp (1764244800) in different time zones

Time zoneLocal date and timeUTC offset
UTC2025-11-27 12:00:00+00:00
Europe/Istanbul2025-11-27 15:00:00+03:00
Europe/London2025-11-27 12:00:00+00:00
Europe/Berlin2025-11-27 13:00:00+01:00
America/New_York2025-11-27 07:00:00-05:00
America/Chicago2025-11-27 06:00:00-06:00
America/Los_Angeles2025-11-27 04:00:00-08:00
Asia/Dubai2025-11-27 16:00:00+04:00
Asia/Kolkata2025-11-27 17:30:00+05:30
Asia/Tokyo2025-11-27 21:00:00+09:00
Australia/Sydney2025-11-27 23:00:00+11:00

Two common unit mistakes

What you pasteRead asResult
1764244800000secondsSun, 10 Sep 57876 00:00:00 GMT
1764244800milliseconds1970-01-21T10:04:04.800Z

Convert seconds in JavaScript JavaScript

// timestamp (seconds) to date
new Date(1764244800 * 1000).toISOString(); // "2025-11-27T12:00:00.000Z"
// current timestamp in seconds
Math.floor(Date.now() / 1000);

Convert seconds in Python Python

from datetime import datetime, timezone
datetime.fromtimestamp(1764244800, tz=timezone.utc).isoformat()  # '2025-11-27T12:00:00+00:00'

Convert seconds in PostgreSQL SQL

SELECT to_timestamp(1764244800);  -- shown in the session time zone

Convert seconds in MySQL SQL

SELECT FROM_UNIXTIME(1764244800);  -- returned in the session time zone

Convert seconds on macOS and BSD Bash

date -u -r 1764244800

Convert seconds on GNU/Linux Bash

date -u -d @1764244800

Convert seconds in Excel or Google Sheets Excel

=A1/86400+DATE(1970,1,1)

Understanding Unix Timestamps and Date Conversion

A Unix timestamp is a single integer: the number of seconds elapsed since 00:00:00 UTC on 1 January 1970, the moment known as the epoch. Because it is one number with no timezone, no locale and no formatting, it is what systems use to agree on when something happened — databases, log files, JWT claims and HTTP headers all store time this way and leave the formatting to whatever displays it.

The most common mistake is the unit. Unix timestamps are traditionally in seconds and are 10 digits long today (1754784000). JavaScript's Date.now(), Java's System.currentTimeMillis() and most JSON APIs return MILLISECONDS instead, which is 13 digits. Feeding a millisecond value into a seconds-based parser lands you in the year 57000; feeding seconds into a millisecond parser lands you in January 1970. If a converted date looks absurd, count the digits first.

A timestamp itself has no timezone — it is always UTC. The timezone only enters when you render it, which is why the same integer shows as 21:00 in Istanbul and 18:00 in London. That separation is the point: store the instant, format at the edge. Converting a local date back to a timestamp is where offsets have to be applied explicitly, and where daylight-saving transitions produce the two classic bugs — an hour that happens twice, and an hour that never happens at all.

Signed 32-bit systems cannot count past 03:14:07 UTC on 19 January 2038, when the value overflows and wraps to 1901. This is the Year 2038 problem, and it is not hypothetical for embedded devices, older C code and any schema that still stores time in a 32-bit INT. Modern platforms use 64-bit integers, which postpones the question by about 292 billion years.

This converter runs entirely in your browser: the value you paste is never sent to a server, which matters when the timestamp came out of a production log. It reads seconds and milliseconds, and outputs ISO 8601, UTC and your local time together so the offset is visible rather than assumed.

Frequently asked questions

How do I convert a Unix timestamp to a date online?

Paste the timestamp, choose its unit and a time zone, then click Convert to date. For example, 1764244800 in seconds becomes 2025-11-27T12:00:00.000Z in UTC. A Unix timestamp counts seconds from the epoch, 1970-01-01T00:00:00Z; this epoch converter displays that count as a human-readable date.

How do I convert timestamp milliseconds to a date without getting 1970 or 57876?

Select milliseconds for millisecond values, or use Auto-detect to choose the unit by size. Contemporary seconds timestamps typically have 10 digits, milliseconds 13, microseconds 16 and nanoseconds 19; the result identifies the unit used. Reading 1764244800000 as seconds produces the year 57876, while reading 1764244800 as milliseconds produces January 1970.

How do I convert a date to a timestamp?

Enter the date in the Date field and click Convert to timestamp. Accepted inputs include YYYY-MM-DD, a time separated by a space or T with optional seconds and fractions, and an optional Z or numeric offset; RFC 2822 style strings ending in GMT or UTC also work. Impossible dates such as 2025-02-31 are rejected.

Does a Unix timestamp have a time zone?

A Unix timestamp has no time zone of its own; the zone determines how its date is displayed. For date input, an explicit offset overrides the selected zone; without one, that zone supplies the wall-clock interpretation. Daylight saving follows the browser's time zone database: nonexistent times move just after the gap, and repeated times resolve to their first occurrence.

What is the Year 2038 problem?

The Year 2038 problem is the limit of storing Unix seconds in a signed 32-bit value. Its maximum, 2147483647, corresponds to 2038-01-19T03:14:07Z. Systems using 64-bit timestamp storage are not affected by that limit; accepting a later date in a converter does not establish what a separate application can store.

Are my timestamps or dates sent to a server?

No, all conversions run in your browser and nothing is sent to a server. The widget handles one value at a time and does not generate spreadsheet formulas. It does not model leap seconds: Unix time treats every day as exactly 86,400 seconds.

Use these tools to inspect the data around a timestamp.

Built by Internative

Crafted by our software and AI engineering team

Every free tool here is a byproduct of the custom software, SaaS platforms and AI products we ship for our enterprise clients. Need a production-grade version, an API, or a full engineering team behind the next build? Let's talk.

Related services from Internative

The commercial engineering services closest to this tool.