Batch Timestamp Converter
Convert a list of Unix timestamps in seconds, milliseconds, microseconds or nanoseconds, or date strings, to UTC and a time zone of your choice in one go.
Free · No sign-up · Your inputs stay in your browser
Input
Convert many Unix timestamps at once
Output
6 values
| Input | Read as | UTC | Europe/London |
|---|---|---|---|
| 1759309200 | seconds | 2025-10-01T09:00:00.000Z | ... |
| 1759309200123 | milliseconds | 2025-10-01T09:00:00.123Z | ... |
| 1759309200123456 | microseconds | 2025-10-01T09:00:00.123Z | ... |
| 2026-10-01T09:00:00Z | date string | 2026-10-01T09:00:00.000Z | ... |
| Wed, 01 Oct 2026 09:00:00 GMT | date string | 2026-10-01T09:00:00.000Z | ... |
| 0 | seconds | 1970-01-01T00:00:00.000Z | ... |
Unit detection by digit count works for any date between 2001 and 2286: 10 digits are seconds, 13 milliseconds (JavaScript, Java), 16 microseconds (PostgreSQL, Python's time.time_ns() / 1000) and 19 nanoseconds (Go, Prometheus). The local time comes from the browser's time-zone database, daylight saving included.
Runs in this browser. Nothing you paste is sent to a server.
About this tool
Method, assumptions, practical next steps, and limits.
Units by length
The digit count tells the unit for any date between 2001 and 2286. Unix and PHP's time() use seconds, JavaScript and Java milliseconds, PostgreSQL's internal timestamps and many tracing systems microseconds, and Go's UnixNano and Prometheus' internals nanoseconds. Mixing them up gives dates in 1970 or in the year 50,000.
Time zones
Local times use the browser's IANA time zone database, so daylight saving changes are applied for the date in question rather than today's offset. The single-value Unix timestamp converter shows more detail per value.