Timestamp Converter

Timestamp Converter

Convert Unix epoch timestamps to human-readable dates and back. Supports seconds, milliseconds, ISO 8601, timezones, and live clock.

Updated April 2026

Unix to Human-Readable
EPOCH MODE
EPOCH TIMESTAMP
TIMEZONE
LOCAL TIME (GMT+00:00)

Tuesday, May 14, 2024 at 11:00:00 AM

UTC / GMT

Tuesday, May 14, 2024 at 11:00:00 AM

ISO 8601

2024-05-14T11:00:00.000Z

Human-Readable to Unix
DATE MODE
DATE & TIME
TIMEZONE

Select a date above.

CURRENT UNIX TIME Seconds
LIVE TRACKING
TIMEZONE

Coordinated Universal Time

Offset: GMT+00:00
EFFICIENCY

<0.1ms Response

NATIVE PERFORMANCE

Programmatic Usage

Quickly use timestamps in your code snippets.

# JavaScript

Math.floor(Date.now() / 1000); // seconds

Date.now(); // milliseconds

new Date(1715684400 * 1000)

.toISOString();

# Python

import time

int(time.time()) # seconds

from datetime import datetime

datetime.fromtimestamp(1715684400)

How to use this Unix timestamp converter

Works both ways, with the current epoch time always on screen

1. Paste a timestamp or pick a date

Enter an epoch timestamp on the left, or pick a date and time on the right panel.

2. Choose the unit and timezone

Seconds (10 digits) or milliseconds (13 digits), plus the timezone you want the result shown in.

3. Copy the result you need

Local time, UTC, and ISO 8601 all appear at once — click any of them to copy.

What this timestamp to date converter does

Built for the checks developers run dozens of times a day

Live current Unix timestamp

Updates every second right on the page — click it to copy without opening a terminal.

Seconds and milliseconds, both handled

Switch between the two formats you'll actually encounter — 10-digit POSIX seconds and 13-digit JS milliseconds.

Local time and UTC side by side

See both at once, plus the ISO 8601 string, with no separate lookup step.

"Use Now" shortcut

Drops the current Unix time straight into the input and converts it immediately.

Timestamp conversion examples

How common epoch values map to readable dates

Timestamp
Date (UTC)
1712448000 (seconds)
April 7, 2024 — 00:00:00 UTC
0 (seconds)
January 1, 1970 — the Unix epoch
-86400 (seconds)
December 31, 1969 — 00:00:00 UTC
1712448000000 (ms)
April 7, 2024 — 00:00:00 UTC

When you'll reach for a timestamp converter

The situations that come up most for people using this tool

Debugging API responses

Fields like created_at and expires_at come back as raw Unix time — convert them on the spot while you debug.

Inspecting JWT tokens

Convert the exp claim to instantly see whether a token has already expired.

Reading logs across timezones

Line up events between services without running a query just to see what time something happened.

Writing database queries

Sanity-check stored records or build date-range filters by hand before running a query.

Common timestamp mistakes

The ones that trip people up most

Mixing up seconds and milliseconds

13 digits means milliseconds (JavaScript's Date.now()). 10 digits means seconds (POSIX, Python, PHP). Pick the wrong unit and the date lands decades off.

Assuming a timestamp carries a timezone

A Unix timestamp is always a count from UTC — timezone only enters the picture when you convert it to a readable date for display.

Expecting native microsecond support

For 16- or 19-digit values (micro- or nanoseconds), divide by 1,000 or 1,000,000 before pasting them in.

Why use this Unix time converter

The current Unix timestamp stays visible at all times as a reference point — no need to open a terminal just to check what "now" is in epoch time.

It shows local time, UTC, and ISO 8601 simultaneously, covering the format almost every REST API and JWT token actually uses.

Seconds vs. milliseconds

The single biggest source of confusion with Unix timestamps

Seconds (10 digits)
Milliseconds (13 digits)
Example
1712448000
1712448000000
Used by
POSIX, Linux, PHP, Python
JavaScript Date.now(), Java, most REST APIs
Conversion
divide by 1000 to get seconds

Frequently asked questions

It's in milliseconds — the format JavaScript's Date.now(), Java, and most modern web APIs use. Divide by 1000 to get the 10-digit seconds version that Python, PHP, and Unix tools expect.

References

Related Tools