My Tools Garage

Date Format Converter

Reformat any date into ISO, US, long and custom.

in-browser

How to use

  1. 1 Type or paste a date in any common format.
  2. 2 If you used a slash date, set whether it is US month-first or European day-first.
  3. 3 Read the standard formats generated instantly.
  4. 4 Enter a custom token pattern for any layout you need.
  5. 5 Copy a single format or all of them at once.

About Date Format Converter

The Date Format Converter takes a date written in almost any common style and instantly re-renders it in all the formats you might need.

Paste an ISO date like 2024-03-09, a slash date like 09/03/2024, or a written date like "March 9, 2024", and the tool shows you the equivalent ISO 8601, US month-first, European day-first, long-form, medium, dotted and 12-hour time versions side by side.

Slash dates are famously ambiguous — 03/09 could mean the 3rd of September or March 9th — so a single toggle lets you tell the converter whether to read N/N/YYYY input as US month-first or European day-first.

The parser also understands optional times, full and abbreviated month names, and both "month day year" and "day month year" word orders.

Beyond the ready-made formats, a custom pattern box lets you build any layout using familiar tokens: YYYY and YY for the year, MMMM, MMM and MM for the month, DD, D and Do (ordinal) for the day, dddd and ddd for the weekday, plus HH, hh, mm, ss and A for time.

The result updates live and copies with one click.

All parsing and formatting happens locally in your browser using UTC arithmetic, so results are consistent regardless of your timezone, nothing is uploaded, and the tool keeps working offline once loaded.

FAQ

Which input formats are understood?

ISO dates (with optional time), slash and dotted numeric dates, and written dates with full or short month names such as "9 March 2024" or "Mar 9, 2024".

How are ambiguous slash dates handled?

By default N/N/YYYY is read as European day-first. Tick the US option to read it as month-first instead. Four-digit-year-first dates like 2024/03/09 are unambiguous.

What tokens can I use in a custom pattern?

YYYY/YY for year, MMMM/MMM/MM/M for month, DD/D/Do for day, dddd/ddd for weekday, and HH/hh/mm/ss/A for time. Anything else is left as literal text.