Toolshed

A growing library of browser tools and deep technical guides for IT professionals.

← All guides

Log Timestamp Normalizer

Paste one timestamp, many timestamps, or full log lines — this finds the timestamp in each line, tells you what format it detected, and normalizes it to ISO 8601, UTC, and Unix time. Ambiguous dates like 04/05/2026 are never silently guessed: you choose how they're interpreted, and every assumption (inferred year, assumed timezone, resolved ambiguity) is shown next to the row it applies to. Runs entirely in your browser — your file is not uploaded.

Input
Options

Formats detected

ISO 8601 / RFC 3339 (with or without a timezone), RFC 2822, Apache/Nginx access-log timestamps, syslog (RFC 3164, year inferred), common database timestamps with fractional seconds, US and European slash/dot dates, and Unix seconds/milliseconds/microseconds (range-checked against a plausible 1990–2100 window so an unrelated large number doesn't get misread as an epoch time). Timestamps embedded inside a longer log line are found by scanning the line, not just full-line matches.

What "confidence" means

high the format was unambiguous and complete — year and timezone both came from the source text. medium something was inferred but from an explicit, visible choice you made (a reference year, an assumed source timezone). low the date itself was genuinely ambiguous (day/month order) and was resolved by your ambiguity setting rather than anything in the source. Every inference is also spelled out in that row's note — nothing is silently assumed.