How to use Unix Timestamp Converter
- Enter Unix seconds (for example 1700000000) or a date.
- Pick the timezone for the readable output.
- Click "Use current time" to convert the present moment.
Unix Timestamp Converter features
- Live current Unix time in seconds and milliseconds
- Seconds → date and date → seconds in one field
- Local and UTC renderings with RFC 2822 and relative time
- Reference table with the 1970 epoch, 10^9 milestones and the 2038 overflow
- Warnings for values beyond the 32-bit range and negative timestamps
Unix Timestamp Converter example
Read a log timestamp
Input:
1700000000Output:
Tue, 14 Nov 2023 22:13:20 +0000 (UTC)
Relative: 1 year agoFrequently asked questions about Unix Timestamp Converter
What is Unix time?
The number of seconds elapsed since 00:00:00 UTC on 1 January 1970, not counting leap seconds. It is the same everywhere in the world; only its rendering as a date depends on the timezone.
What is the year 2038 problem?
Systems that store Unix time in a signed 32-bit integer overflow at 2,147,483,647 seconds — 19 January 2038 03:14:07 UTC. The tool flags any value beyond that limit.
Can I enter a date to get its timestamp?
Yes — type an ISO or RFC 2822 date (or "now") and the tool returns epoch seconds and milliseconds.
How do I get the current Unix time?
It is displayed at the top of the results on every run; click "Use current time" to convert the present moment.
Technical notes
Numeric input is always read as epoch seconds: the engine's magnitude-based unit detection (detectTimestamp) is deliberately not used, so a millisecond value such as 1700000000000 becomes a date in the year 55840 rather than being reinterpreted. Values beyond ±8.64e12 seconds, the ECMAScript Date limit of ±275,760 years, are rejected. Fractions are kept (1700000000.75 → 750 ms) and 'Unix seconds' is floored, so −1.5 reports −2.
Date strings go through the ISO 8601 parser first, which accepts calendar, week (2024-W11-5), ordinal (2024-075) and basic (20240315T103000Z) forms, a comma decimal mark, 24:00:00 and the leap second 23:59:60 (clamped to :59); fractions round to the nearest millisecond. Strings without an offset are resolved in the selected zone via Intl.DateTimeFormat, spring-forward gaps moving forward. RFC 2822 is tried next (±hhmm and US abbreviations only), then the browser's Date.parse in the host zone.