Unix timestamp converter
Convert Unix seconds, Unix milliseconds, or date text into UTC ISO and Unix forms.
Convert Unix seconds, Unix milliseconds, or date text into UTC ISO and Unix forms.
Got a number like 1000000000 from a log and need to know when it was? FluffyBench's Timestamp Converter shows the date it stands for, plus the same moment in seconds, milliseconds and UTC, so you can check you've got the right moment before you copy it.
Paste Unix seconds, Unix milliseconds or a written date.
One moment as Unix seconds, milliseconds, UTC ISO 8601 and a local clock.
Zone sets the clock for a date written without one.
Limits One timestamp or date at a time.
A Unix timestamp is a count of seconds, a bit like an odometer for time. The count was zero at midnight UTC on January 1, 1970, a moment called the epoch, and it has gone up by one every second since. UTC is the shared reference clock that every time zone is measured from.
So 1000000000 is simply the moment the count reached a billion, and a negative number counts back to before 1970.
Plenty of apps, JavaScript among them, count in milliseconds instead: 1000 to the second. The same moment then gets a number three digits longer, and the number itself doesn't say which count it came from.
Here's what that means for the same two numbers, read in the right unit and in the wrong one.
With From on Auto, FluffyBench guesses from the length: numbers up to 11 digits are read as seconds, longer ones as milliseconds. That fits timestamps from recent decades. When your log or app names its unit, choose Unix seconds or Unix milliseconds in From instead, and there's nothing to guess.
Here's the whole job with 1000000000 from a log that counts in seconds: set From, paste the number, then check the date and copy it.
Timestamps also come written out, in a form like 2024-09-19T12:30:00-04:00, called ISO 8601. The ending says which clock wrote it: Z means UTC itself, and an offset such as −04:00 means a clock 4 hours behind UTC.
Picture one appointment on two wall clocks. FluffyBench moves the time onto the UTC clock, so 12:30 at −04:00 becomes 16:30 UTC.
Since Z or an offset already pins the moment, Zone can't move it. Zone only picks which local clock FluffyBench shows beside it. Here's noon UTC with Zone set to London.
An offset fits that one date only. For a future appointment in a place that changes its clocks, keep the place's zone name too; the guide to Unix timestamps, ISO dates and time zones explains why.
A date like 2026-09-19 12:00 says noon, but not whose noon. FluffyBench reads it on the Zone clock, which starts on your browser's zone, so pick the zone of whoever wrote the date.
Watch the same text turn into two different moments as Zone changes from New York to London.
If clocks changed that night, a time can happen twice or not at all. The note under the converter then says which moment it shows.
The results stay empty, and a message under the converter says why. Text FluffyBench can't read gets a list of the forms it accepts: Unix seconds, milliseconds, an ISO 8601 date like 2026-09-19T12:00:00Z, or a date like 2026-09-19 12:00. Check From too, since Unix seconds won't read a written date.
A number can also be too big. Browsers can show dates only within a fixed range around 1970, and a count past its edge gets a message instead of a date.
If your browser blocks copying, the message says so; select the result and copy it yourself.
Login tokens called JWTs carry their own times, such as exp, the moment the token expires, written in Unix seconds. FluffyBench's JWT Decoder opens the token so you can read those numbers; paste one back here with From on Unix seconds to see its date.