17903921651790392165477Free Online Unix Timestamp Converter
Convert a Unix epoch timestamp to a readable UTC/local date, or convert a date back into a timestamp — plus a live ticker showing the current epoch time, updated every second. It helps backend developers reconcile API timestamps, database values, and logs when seconds and milliseconds are easy to confuse.
What is a Unix timestamp?
A Unix timestamp (also called epoch time) counts the number of seconds that have elapsed since midnight UTC on January 1, 1970 — the "Unix epoch." It's a compact, timezone-independent way to represent an exact moment in time, which is why it's used throughout databases, APIs, and log files instead of a human-formatted date string.
How to use this converter
To convert a timestamp into a date, paste it into the first input, choose whether it's in seconds or milliseconds, and click Convert — you'll get both the UTC (ISO 8601) and your local time representation. To go the other way, type or paste a date into the second input (ISO format or most common date strings work) and click Convert to get its Unix timestamp in seconds.
Seconds vs. milliseconds
Different systems use different units: Unix system calls and most databases use seconds, while JavaScript's Date.now() and many web APIs use milliseconds. A quick way to tell them apart: a 10-digit number is almost always seconds (covering dates up to the year 2286), while a 13-digit number is almost always milliseconds.
Common use cases
- Decoding a timestamp field from a database row or API response into a readable date
- Converting a specific date into a timestamp to use in a query or test fixture
- Quickly grabbing the current epoch time for a script or manual test
How to use Unix Timestamp Converter for related tasks
Paste the Unix timestamp, identify its unit, and convert it to a readable UTC or local date before comparing records across systems.
Related tools: Timezone Converter, Number / Byte Formatter.
Frequently asked questions
What is a Unix timestamp?
A Unix timestamp (or epoch time) is the number of seconds — or, in JavaScript and many APIs, milliseconds — that have elapsed since midnight UTC on January 1, 1970 (the "Unix epoch"). It's a simple, timezone-independent way to represent a specific point in time.
How do I know if my timestamp is in seconds or milliseconds?
A 10-digit number (like 1735689600) is almost always seconds; a 13-digit number (like 1735689600000) is almost always milliseconds. This tool lets you pick which unit to interpret the input as.
What happens with dates before 1970?
Unix timestamps can be negative to represent dates before the epoch — this tool handles negative values the same way as positive ones, converting them to the corresponding date.
Is my data uploaded anywhere?
No — all conversion happens locally using your browser's built-in Date object. Nothing is sent to a server.
Why is my Unix timestamp off by 1000?
Many APIs use seconds while JavaScript Date uses milliseconds; multiplying or dividing by 1000 at the wrong point creates the common offset.