AnyTool
Your files never leave your device. All processing happens locally in your browser.

How do I convert a list of mixed date formats into one format?

Paste your dates into AnyTool's Date Format Standardizer. It auto-detects each line's format — ISO 8601, Unix seconds/milliseconds, Excel serial numbers, YYYYMMDD, numeric DD/MM or MM/DD, and month-name styles — parses it in UTC so the day never shifts across time zones, validates it (rejecting impossible dates like Feb 30), and reformats every row to the target you pick: ISO, US, UK, SQL, with-weekday, Unix, or a custom token pattern. The ambiguous DD/MM vs MM/DD case is resolved by a "day first" toggle, and the detected input format is shown next to each row. Everything runs in your browser — nothing is uploaded.

  • Auto-detects ISO, Unix, Excel-serial, numeric & month-name dates
  • Parses in UTC — no off-by-one time-zone drift
  • Day-first toggle resolves DD/MM vs MM/DD
  • Presets + custom token format; CSV export — 100% in browser

What is

Date standardization

Date standardization converts dates written in many different formats into a single consistent format. It requires detecting each value's format (including ambiguous numeric dates and serial/epoch numbers), parsing it to a point in time, and re-rendering it in the chosen output format. Client-side standardization does this in the browser without uploading the data.

File Tools

Related terms

ISO 8601Unix timestampExcel serial datedate parsingDD/MM vs MM/DD

How to Standardize Mixed Date Formats

Auto-detect and reformat a list of dates entirely in your browser.

20 secWeb browser
  1. 1

    Paste dates

    Paste one date per line in any mix of formats. Conversion runs live.

  2. 2

    Pick a target

    Choose an output preset (ISO, US, UK, SQL…) or a custom token format, and set day-first if needed.

  3. 3

    Export

    Copy the converted dates or download a CSV with the detected format — nothing is uploaded.

Result: A list of dates in one consistent format

Frequently Asked Questions

Yes — a "day first" toggle resolves ambiguous dates, and unambiguous ones (like 25/12) are detected automatically.

When a numeric date could be read either way it follows your day-first choice; when one part is above 12 it can only be the day, so the order is inferred and the detected format is shown per row.

Yes — Unix seconds and milliseconds, plus Excel serial date numbers, are auto-detected alongside text dates.

It also reads YYYYMMDD and month-name styles, so logs, spreadsheet exports and human-written dates can be normalised together in one pass.

No — parsing and formatting are done in UTC, so a calendar date never drifts to the previous or next day.

Locale-dependent browser date parsing is deliberately avoided, which is the usual cause of off-by-one errors when standardizing date-only values.

Detailed Explanation

Methodology

How the Date Format Standardizer Works

AnyTool standardizes mixed dates entirely in the browser. Each line is run through an ordered detector that recognises ISO 8601 (with optional time and offset), Unix seconds and milliseconds, Excel serial numbers, compact YYYYMMDD, numeric dates with / . or - separators, and month-name styles ("13 Mar 2026", "March 13, 2026"). Numeric dates are disambiguated by length (a four-digit leading group is the year) and by value (a component above 12 can only be the day); the genuinely ambiguous DD/MM vs MM/DD case follows an explicit "day first" toggle. Every value is parsed into UTC and round-trip validated, so impossible dates like 31/02 are rejected rather than silently rolled over, and a calendar date never shifts a day because of the viewer's time zone. The detected input format is shown next to each row, and the whole list is reformatted to the chosen target — ISO, US, UK, dotted, Asian, short/long month, with-weekday, SQL, Unix, or a custom token pattern (YYYY, MM, DD, HH, mm, ss, MMMM, ddd, A…). Results export as TXT or CSV. Locale-dependent new Date(string) parsing is deliberately avoided because it is the usual source of wrong, browser-specific results.

  • Runs client-side — dates are never uploaded
  • Auto-detects ISO, Unix (s/ms), Excel serial, YYYYMMDD, numeric & month-name
  • Parsed and formatted in UTC — no time-zone day drift
  • Day-first toggle resolves DD/MM vs MM/DD ambiguity
  • Validates dates (rejects Feb 30 etc.) and shows the detected format
  • Presets + custom token format; TXT/CSV export; no CDN, no backend
Privacy & Security

Privacy & Correctness vs Typical Converters

Many date converters either upload your data or rely on the browser's locale-dependent date parser, which reads the same string differently on different machines and can shift date-only values by a day. AnyTool processes everything locally with an explicit, UTC-based parser, so results are deterministic and private, there is no row limit, and it works offline after first load. You can see exactly how each value was detected and override the day/month order when it matters.

Date standardizing: AnyTool vs typical converters
CapabilityAnyToolTypical converters
Data handlingIn your browserOften uploaded
Time-zone safetyUTC, no driftOften local-time bugs
Excel serial / UnixYes, auto-detectedSometimes
Ambiguous DD/MM vs MM/DDExplicit toggleOften a silent guess
Custom output formatToken patternVaries

AnyTool is a privacy-first client-side standardizer with deterministic UTC parsing — nothing is uploaded.