TuttiTools

Unix Timestamp Converter

Convert between Unix timestamps and human-readable dates

Timestamp → Date

UTC
Mon, 13 Jul 2026 00:16:59 GMT
Local
7/13/2026, 12:16:59 AM
ISO 8601
2026-07-13T00:16:59.000Z
Relative
0 seconds ago

Date → Timestamp

What is a Unix Timestamp?

A Unix timestamp is a way of representing a moment in time as a single number — specifically, the number of seconds (or milliseconds) that have elapsed since January 1, 1970, at midnight UTC. This reference point is called the Unix epoch.

Computers and APIs frequently use Unix timestamps because they’re simple, compact, and timezone-independent. A timestamp is just a number, which makes it easy to store, sort, and compare. But for humans, a number like 1713484800 is meaningless without converting it to a readable date and time.

What Does This Tool Do?

This tool converts Unix timestamps to human-readable dates and times, and converts dates back to Unix timestamps — in both seconds and milliseconds. It shows the result in your local timezone as well as UTC.

How to Use This Tool

  1. Timestamp to date: Paste a Unix timestamp (seconds or milliseconds) into the input — the corresponding date and time is shown instantly.
  2. Date to timestamp: Enter a date and time to get the corresponding Unix timestamp.
  3. The current timestamp is shown by default when you open the tool.

Common Use Cases

Timestamp Reference Points

Timestamp (seconds)Date (UTC)Significance
01970-01-01 00:00:00The Unix epoch
10000000002001-09-09 01:46:401 billion seconds
15000000002017-07-14 02:40:00
17000000002023-11-14 22:13:20
20000000002033-05-18 03:33:202 billion seconds
21474836472038-01-19 03:14:0732-bit signed integer limit — the “Year 2038 problem”

A useful mental anchor: timestamps starting with 17 are from late 2023 through 2026; each +31,536,000 is one year.

Seconds, Milliseconds, Micro, Nano

Different platforms use different precisions, and mixing them up is the most common timestamp bug:

DigitsUnitUsed by
10secondsUnix/Linux, most APIs, JWT claims
13millisecondsJavaScript Date.now(), Java
16microsecondsPython time.time() scaled, some databases
19nanosecondsGo UnixNano(), high-resolution logging

If a converted date shows the year 56746, you probably fed milliseconds where seconds were expected; if it shows January 1970 just after midnight, the reverse.

What About the Year 2038 Problem?

Systems that store timestamps as 32-bit signed integers can only count up to 2147483647 — 03:14:07 UTC on January 19, 2038. One second later, the value overflows to a negative number, which naive code interprets as December 1901. Modern 64-bit systems are unaffected (they’re good for about 292 billion years), but embedded devices and legacy databases still need auditing.

Frequently Asked Questions

What's the difference between seconds and milliseconds timestamps?

Standard Unix timestamps count seconds since the epoch. Many modern systems (especially JavaScript) use milliseconds. A 10-digit number is usually in seconds; a 13-digit number is usually in milliseconds.

Does this tool account for timezones?

Yes. Results are shown in both UTC and your device’s local timezone.

Is my data private?

All conversions happen locally in your browser. Nothing is sent to a server.

Do Unix timestamps include leap seconds?

No — Unix time pretends leap seconds don’t exist. Every day is exactly 86,400 seconds. When a leap second occurs, Unix clocks typically repeat or smear a second. For virtually all application purposes you can ignore this; it only matters in scientific and astronomical timing.

Why do two systems show different dates for the same timestamp?

The timestamp itself is timezone-independent — it always refers to the same instant. What differs is the timezone used to display it. A timestamp rendered in UTC and in São Paulo time (UTC−3) will show different wall-clock values for the same moment. That’s why this tool shows both UTC and your local time.

Related Tools