Skip to main content
7BBusyBoss

Unix Timestamp Converter — Epoch ↔ Date (Seconds & ms)

Convert a Unix timestamp to a readable date and back, in seconds or milliseconds, with local time, UTC and ISO shown side by side.

No limitsZero data leaksSuper fast

Unix Timestamp Converter

Convert Unix timestamps to readable dates and back. Seconds and milliseconds are detected automatically.

Current Unix time (live)

1787537285

1787537285688 ms · 2026-08-24 02:08:05 (UTC)

Timestamp → Date

Paste a Unix timestamp in seconds or milliseconds.

Enter a timestamp above to see the date, or hit “Now”.

Date → Timestamp

Pick a date & time in your local zone (UTC).

Unix timestamp (seconds)

1787537280

Unix timestamp (milliseconds)

1787537280000

You're on 7BusyBoss — 300+ free tools that run instantly in your browser. No signup, nothing uploaded.

Browse all Date Tools
About this tool

One integer, one instant

A Unix timestamp counts the seconds elapsed since 1 January 1970 at 00:00:00 UTC — the epoch. One number, always increasing, trivially comparable and sortable, with no formatting or locale to argue about.

A timestamp has no time zone

This is the most important fact about the format, and almost every timestamp bug traces back to it.

The number is the same instant everywhere on Earth. A zone enters only at the moment it is displayed to a person. Two people looking at the same timestamp will correctly see different local times, and neither is wrong.

So when a stored time looks wrong by a whole number of hours, the timestamp is almost never the problem. Something applied a zone twice, or applied the wrong one, or parsed a local time as though it were UTC. The rule that avoids all of it: store the timestamp, and apply a zone exactly once, at the edge where a human reads it.

Seconds or milliseconds — count the digits

Unix tools, most databases and most languages work in seconds. JavaScript works in milliseconds. That mismatch is the usual source of confusion, and it is easy to diagnose.

For any current date, a seconds timestamp is 10 digits and a millisecond timestamp is 13. Nothing more subtle is needed.

Getting it wrong in one direction is loud: read a 13-digit millisecond value as seconds and you land tens of thousands of years in the future — around the year 56000 — which nobody mistakes for real data.

The other direction is quieter and therefore worse. Read a 10-digit seconds value as milliseconds and you land in January 1970, which looks like a plausible bug rather than an obvious one. Related and worth recognising: a date displayed as exactly 1 January 1970 at 00:00 almost always means the timestamp was zero or missing, not that anything happened in 1970.

The year 2038

A signed 32-bit seconds counter covers 1901 to 2038 and overflows on 19 January 2038. Systems still using one will need to move to 64-bit counters, which have no practical limit.

It is a real constraint on old software rather than an imminent crisis, and it is most likely to surface in embedded devices and long-lived database schemas rather than anything written recently.

Leap seconds

Unix time ignores them, so it is not an exact count of physical seconds since the epoch. They have been inserted irregularly, and none has been added since 2016.

This almost never matters, and it matters exactly once: if you are tempted to treat the difference between two timestamps as a precise physical interval for scientific timekeeping, it is not one.

Where you meet them

Log files, database columns, token expiry values, cache headers, and anywhere two events need comparing. The common task is reading one out of a log and finding out what it means, which is what this is for — paste it and get the local time, UTC and the ISO form together.

Everything runs in your browser. For the gap between two calendar dates rather than the meaning of a timestamp, see the date difference calculator.

How to use the Unix Timestamp Converter

Takes about a minute. No signup, no download, your data stays in your browser.

  1. 1
    Open the tool. Scroll up to the Unix Timestamp Converter above — it loads instantly in your browser, no install needed.
  2. 2
    Enter your values. The fields come pre-filled with realistic defaults so you can see how it works — replace them with your own numbers.
  3. 3
    Read the result. The output updates instantly. Copy or share it — nothing is uploaded to a server, everything stays on your device.

Frequently asked questions

Common questions about the Unix Timestamp Converter.

How do I tell seconds from milliseconds?

Count the digits. For any current date a seconds timestamp is 10 digits and a millisecond timestamp is 13. Unix tools and most databases use seconds while JavaScript uses milliseconds, which is where the confusion almost always comes from.

Why does my timestamp show the wrong time?

Because the timestamp itself has no time zone — it is the same instant everywhere, and a zone is applied only when it is displayed. A time wrong by a whole number of hours means something applied a zone twice, applied the wrong one, or parsed a local time as UTC. Store the timestamp and apply the zone once, where a person reads it.

Why did I get a date in the year 56000?

Because a 13-digit millisecond value was read as seconds. That error is at least obvious. The reverse — a 10-digit seconds value read as milliseconds — lands in January 1970 and looks far more like a plausible bug, so it is the one that takes longer to find.

Why do I keep seeing 1 January 1970?

Because that is the epoch itself, so it is what a zero or missing timestamp displays as. Seeing it almost always means the value never arrived rather than that something genuinely happened in 1970 — check whether the field was populated before looking anywhere else.

What is the year 2038 problem?

A signed 32-bit seconds counter runs from 1901 to 2038 and overflows on 19 January 2038, so systems still using one need to move to 64-bit counters. It is a real constraint on older software rather than an imminent crisis, and it is most likely to appear in embedded devices and long-lived database schemas.

Can I use the difference between two timestamps as an exact interval?

Not for anything requiring physical precision. Unix time ignores leap seconds, which have been inserted irregularly with none since 2016, so it is not an exact count of seconds elapsed. For ordinary application purposes the difference is fine; for scientific timekeeping it is not.

Community rating

Discussion (0)

No comments yet. Start the discussion.