Is a Unix timestamp always UTC?
Yes. A Unix timestamp counts elapsed seconds since 1970-01-01 00:00:00 UTC. Timezone only changes how humans display that instant.
Developer tool
Convert Unix seconds, milliseconds, ISO 8601 and local date strings. The parser calls out seconds-vs-milliseconds so log timestamps do not silently drift by decades.
Detected: Unix seconds
new Date(1767225600 * 1000).toISOString()datetime.fromtimestamp(1767225600, tz=timezone.utc)time.Unix(1767225600, 0).UTC()Instant.ofEpochSecond(1767225600)to_timestamp(1767225600) AT TIME ZONE 'UTC'FROM_UNIXTIME(1767225600)Yes. A Unix timestamp counts elapsed seconds since 1970-01-01 00:00:00 UTC. Timezone only changes how humans display that instant.
JavaScript Date uses milliseconds, while many APIs and logs store Unix seconds. Passing seconds directly to new Date() is the most common source of 1970-era bugs.
Current Unix seconds are 10 digits; current Unix milliseconds are 13 digits. This converter auto-detects by digit length and shows the detected mode.
RFC 3339 is a stricter internet profile of ISO 8601. For API timestamps, an ISO string like 2026-01-01T00:00:00Z is normally safe and RFC3339-compatible.