🛠️ Developer · Updated October 8, 2026 · 8 min read

Unix Timestamp Converter: 11 Formats, Any Time Zone

1759049400 11 formats 🕑

GrabCast's free Unix timestamp converter takes whatever you paste, whether a 10-digit seconds value, a 13-digit millisecond value, a 16-digit microsecond or 19-digit nanosecond number, an ISO 8601 string or the word now, and shows it in 11 copy-ready formats. Pick any IANA time zone and every line follows it, daylight saving time included. This page is a field guide to those outputs: what each one is for, where it will bite you, and which one to paste into a spreadsheet, a JSON body or a bug report.

🕑 Try Timestamp Converter now — freeOpen →
Finished result: iSO 8601 (UTC) row outlined showing 2025-09-28T08:50:00.000Z with its Copy button
The finished result.
💡 Why one number needs so many formats

The same instant is written differently by almost every system that touches it. JavaScript hands you milliseconds, Python and most shells give seconds, Go and Prometheus speak nanoseconds, email headers use RFC 2822, APIs want ISO 8601 with a Z, and a finance team's spreadsheet wants a serial day number. Converting between them by hand means dividing by powers of ten, remembering offsets and hoping nobody is on daylight saving time this week. Seeing all the forms side by side for one moment, in the zone that matters to your users, turns a guessing game into a copy-and-paste job, and it makes mistakes such as a value that is 1,000 times too large obvious at a glance.

How the converter reads what you paste

The input box does the unit detection for you by counting digits after removing any minus sign and leading zeros. A detected label under the box tells you what it decided, so you never have to trust it blindly.

Zero and negative values are real dates here: 0 is the epoch itself, and -86400 is December 31, 1969 at midnight UTC. Fractions such as 1759049400.25 are accepted as seconds. Some lengths are genuinely ambiguous: an 11-digit value could be seconds or a millisecond value from before March 1973, and a 12-digit one could be milliseconds or a far-future seconds value. For those, the detected line also shows the alternate reading, for example If it is milliseconds instead, followed by that date, so you can pick the one that makes sense.

The 11 outputs and when to copy each

Every row has its own Copy button. Here is what each is good for:

The serial is calculated in UTC, so if your sheet should show New York or Berlin time, add the offset in the sheet or copy the ISO with offset instead. Below a millisecond, precision is not kept: microsecond and nanosecond outputs are the millisecond value padded with zeros.

Time zones, daylight saving and the reverse direction

Quick chips cover Local, UTC, New York, Chicago, Denver, Los Angeles, London, Berlin, Tokyo and Sydney, and a search box accepts any IANA name your browser knows, such as Asia/Kolkata or America/Phoenix. Offsets come from the browser's own time zone database, so a July instant in New York shows -04:00 and a January one -05:00 without you doing anything.

The Date and time to Unix panel works the other way. Pick a calendar date and a time down to the second, and it returns seconds, milliseconds and the UTC ISO string for that wall-clock moment in the selected zone, not in your laptop's zone. That matters for scheduling: midnight in Los Angeles on a summer date is 07:00 UTC, but in December it is 08:00 UTC, and the panel gets both right. The calculation runs twice to land on the correct side of a daylight saving change.

To compare the result across cities, use the Time Zone Converter, and for a quick two-zone example see how to convert PST to EST.

Batch mode, the live clock and honest limits

An ISO string without a Z or offset, such as 2026-09-28 14:30, is read in your device's zone, not the zone picked in the chips, and the detected label says so. Add a Z or an explicit offset when you mean a specific zone. Everything runs locally in your browser, so values from production logs or customer exports never leave your machine.

Step-by-step

1234
1Open the Timestamp Converter and paste a value, a date string or type now; check the detected label under the box.
Timestamp Converter with 1759049400 pasted into the input and Detected: Unix seconds shown under the box
Paste a value and check the detected label.
2Tap a zone chip or search for any IANA zone, such as America/Denver, so every output follows that zone.
Denver zone chip selected, so every row follows America/Denver, for example Sunday, September 28, 2025 at 2:50:00 AM MDT
Pick a zone chip.
3Copy the row you need, for example ISO 8601 UTC for an API or the Sheets serial for a spreadsheet.
ISO 8601 (UTC) row outlined showing 2025-09-28T08:50:00.000Z with its Copy button
Copy the row you need.
4For the reverse direction or many values, open the Date and time panel or the Batch section and download the CSV.
Batch convert box with four values and a results table where 2026-09-28T14:30:00Z becomes Sep 28, 2026, 8:30:00 AM in America/Denver
Batch convert many values and export a CSV.

Common mistakes to avoid

⚠️Pasting an ISO date without Z or an offset and assuming it was read in the zone chip you selected; it uses your device zone.
⚠️Pasting the Sheets serial into a workbook that expects local time, so every row is off by the UTC offset.
⚠️Expecting microsecond or nanosecond outputs to keep sub-millisecond detail; they are padded from milliseconds.
⚠️Ignoring the alternate reading the detected line shows for 11- and 12-digit values, which is often the one you meant for very old or far-future data.

Pro tips

✓Use UTC as the zone when writing logs or tickets, and switch to the user's city only when explaining an incident to them.
✓The Relative row is the fastest way to answer whether a token or cache entry has already expired.
✓Pause the live clock before copying now into a test, so the value in your fixture matches the one you read.
✓Batch mode accepts mixed inputs, so you can paste a column that contains both seconds and ISO strings.
✓Nothing you paste is saved; a reload resets the page to your local zone and the current time, so copy results before closing the tab.

Frequently asked questions

Does it accept milliseconds, microseconds and nanoseconds?

Yes. It picks the unit from the digit count: up to 11 digits is seconds, 12 to 14 milliseconds, 15 to 17 microseconds and 18 or more nanoseconds.

Can I convert 0 or dates before 1970?

Yes. 0 shows January 1, 1970 00:00 UTC, and negative values such as -31536000 show dates before the epoch.

Which time zones are supported?

Every IANA zone your browser supports, with daylight saving applied automatically, plus quick buttons for ten common zones.

How many values can batch mode handle?

Up to 5,000 lines per run, exported as a CSV with ISO UTC, the chosen zone and Unix seconds for each line.

Is anything I paste sent to a server?

No. Parsing and formatting use the date and Intl functions built into your browser, so nothing is uploaded.

📌 Bottom line

Paste any epoch value in seconds, milliseconds, microseconds or nanoseconds, or an ISO or RFC date, choose the zone your audience lives in, and copy the exact format the next system needs. Watch the detected label, add a Z to zone-less ISO strings, remember the spreadsheet serial is UTC, and use batch mode with CSV export when you have more than a handful of values.

Open Timestamp Converter →

Related guides

Browse more: all text and developer guides · Timestamp Converter