Unix Timestamp Converter
Convert Unix timestamps to human-readable dates and back. Seconds or milliseconds, ISO 8601, UTC, local — all in one place.
About Unix timestamps
A Unix timestamp is the number of seconds elapsed since 00:00:00 UTC on 1 January 1970, the so-called Unix epoch. Many APIs, log files and databases store dates this way because it's a single integer with no timezone, calendar or locale ambiguity. Some systems use milliseconds (the JavaScript Date.getTime() default), giving values roughly 1000× larger than the seconds form. Converting between a timestamp and a wall-clock date requires applying a timezone offset; this tool decodes into both UTC and your browser's local zone.
How to use this converter
Paste a Unix timestamp into the top box and pick the unit (seconds is the default; switch to milliseconds for 13-digit JS timestamps). The decoded panel shows ISO 8601, the standard UTC string, your local time, a relative phrase like 3 days ago, and the components broken out year by year. The bottom panel does the inverse — pick a date and time, and read off the corresponding Unix seconds, Unix milliseconds, ISO 8601 and UTC values. Hit Use current time to populate it with right-now in one click.
Common timestamps
A few values worth knowing: 0 is the Unix epoch itself, 946684800 is midnight 1 January 2000 UTC (Y2K), 1234567890 is 13 February 2009 23:31:30 UTC (popular for tests), and 2147483647 is 19 January 2038 03:14:07 UTC — the moment when 32-bit signed timestamps overflow. Modern systems use 64-bit timestamps and are unaffected, but legacy databases and embedded firmware may still need patching before that date.
Frequently asked questions
Why are some timestamps 10 digits and others 13?
Date.getTime(), Java's System.currentTimeMillis(), and many web APIs return this. If a number is around 1.7e9 it's seconds; around 1.7e12 it's milliseconds.What is ISO 8601?
2024-03-15T14:30:00.000Z. The T separates date and time, and the trailing Z means UTC ("Zulu time"). It sorts correctly as a plain string, parses identically across languages, and is the format most modern APIs prefer over Unix timestamps when human-readability matters.
EN
PT
ES