Format any date using custom token patterns. Choose from preset formats (ISO 8601, US, EU, long, short) or build your own with tokens like YYYY, MM, DD, HH, mm, ss, A. Live preview as you type.
Formatted Output
2026-03-18 21:00:12
2026-03-18T21:00:12+00:00
03/18/2026
18/03/2026
March 18, 2026
3/18/26
09:00 PM
21:00:12
2026-03-18 21:00:12
Wednesday, March 18, 2026 09:00:12 PM
Convert between Unix timestamps and human-readable dates.
Add/subtract dates or find the difference between two dates.
Convert times between timezones with a world clock.
Convert between metric and imperial length units.
Format, beautify, minify, and validate JSON with syntax highlighting.
Supported tokens include: YYYY (4-digit year), YY (2-digit year), MMMM (full month name), MMM (short month name), MM (month 01-12), DD (day 01-31), dddd (full weekday), ddd (short weekday), HH (24h hour), hh (12h hour), mm (minute), ss (second), A (AM/PM), a (am/pm), and Z (timezone offset).
Yes. The preset dropdown includes ISO 8601, US (MM/DD/YYYY), EU (DD/MM/YYYY), long date, short date, time (12h and 24h), full datetime, and more. Selecting a preset fills the pattern field, which you can further customize.
Yes. The formatted output updates instantly as you type your pattern or change the date and time. Below the custom preview, all preset formats are also shown for the selected date.
Yes. Click the "Copy" button next to the formatted output or next to any preset row to copy that value to your clipboard.
Completely free. All formatting happens in your browser with no external libraries — just manual token replacement. No data is sent to any server.