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
