Timestamp Batch Converter
Convert lists of Unix timestamps to readable dates in bulk, with timezone handling and the seconds-versus-milliseconds problem.
One per line. Detects seconds/milliseconds automatically.
Need this done properly for your business?
Radiatus delivers secure cloud, DevOps & compliance engineering.
The unit problem, at scale
Working through a list makes the seconds-versus-milliseconds confusion visible immediately: a value read in the wrong unit lands either in 1970 or tens of thousands of years out. A present-day timestamp is 10 digits in seconds and 13 in milliseconds, so magnitude detection is reliable. Where a list mixes both, which happens when data is merged from two systems, detecting per row rather than per file is the only correct approach.
Choose the display timezone deliberately
A timestamp is an absolute instant with no timezone. Rendering it requires choosing one, and the default is whatever the viewer's machine is set to. That means the same log file produces different-looking output for two colleagues, which turns an incident timeline into an argument. For anything shared, render in UTC and say so.
Daylight saving makes some local times ambiguous
In the hour that repeats when clocks go back, a local time maps to two distinct instants. In the hour that is skipped when they go forward, some local times do not exist at all. Converting a list of local times to timestamps therefore has no unique answer for those rows, which is a genuine reason to store and exchange UTC rather than local time.
Common formats worth recognising
Unix seconds and milliseconds are the usual pair. Microseconds appear in database exports. Windows FILETIME counts 100-nanosecond intervals since 1601 and produces very large numbers. Excel serial dates count days since 1900, with the deliberate leap-year bug retained for compatibility. Recognising which you have from the magnitude saves a lot of confusion.
Batch work benefits from a sanity check
Convert the first row and the last row and check they are plausible before trusting the middle. A whole file converted with the wrong unit assumption looks internally consistent and is uniformly wrong, which is far harder to notice than a single bad value.
Processed locally
Conversion happens in your browser. Log extracts frequently contain user identifiers and internal hostnames, so the data staying on your machine matters.
Frequently Asked Questions
Privacy & Security
Conversion done locally.
About This Tool
This tool runs entirely in your browser. No data is sent to any server, ensuring complete privacy. Simply use the interface above to get started — no registration or login required.
Disclaimer: This tool is provided "as is" without warranty of any kind. Results are for educational and utility purposes.
Related Tools
User Agent Parser
UtilityParse a User-Agent string into browser, engine, operating system and device. Explains why UA strings are unreliable and what to use instead.
QR Code Generator
UtilityGenerate QR codes for URLs, text, Wi-Fi and contact details. Adjustable error correction and size, produced entirely in your browser.
Credit Card Validator
UtilityValidate a card number with the Luhn algorithm and identify the issuing network from its prefix. Runs locally, nothing is transmitted.