How to use
Use it to clean up cron strings before pasting into crontab, CI configs, or job schedulers.
- Paste your cron into the input box (or use an
@macrolike@daily). - Select the field mode (Auto is usually best).
- Click Format to get a normalized expression plus a compact breakdown.
- Click Copy output to copy the normalized result.
FAQ
What cron formats does this support (5, 6, 7 fields)?
It supports 5-field (standard), 6-field with seconds, and 7-field with year. Auto-detect uses the number of fields after cleanup.
Does it validate that the schedule is “correct”?
It mainly validates field count and characters, then normalizes formatting. It won’t guarantee a given scheduler accepts every advanced token.
Can it expand @daily / @hourly macros?
Yes: @hourly, @daily/@midnight, @weekly, @monthly, @yearly/@annually are expanded to a 5-field expression; @reboot is kept as-is.
Is this for Linux crontab or Quartz cron?
Formatting works for both styles, but Quartz has extra tokens and different rules in some fields. If you rely on Quartz-only tokens, keep your target scheduler in mind.
Will it change my cron meaning?
It only normalizes whitespace and uppercases names (like MON, JAN), and optionally expands macros. It doesn’t reorder fields or rewrite ranges/steps.
Does the tool run in the browser (privacy)?
Yes. It does not send your cron anywhere and does not make network requests.
Does it handle time zones?
No. Cron time zones are controlled by your system/service (or scheduler settings), not by the expression formatter.