← All Tools
Cron Expression Builder Generator🔒 100% local
Natural language to cron. Privacy-first, no server uploads, no tracking.
Related Tools
Reads a schedule written in ordinary words and prints the five-field cron expression for it. It understands intervals such as every 20 min, the words hourly, daily, monthly and midnight, a time after at or @, and weekday phrasing such as every monday at noon, and it converts 12-hour clock times into the 24-hour numbers that cron uses. The phrase is parsed in the tab, so the schedule text is not sent anywhere.
How to use it
- Describe the schedule in one line, for example every day at 9am.
- Press Process.
- Copy the Cron line for the expression alone, or the crontab -e line if you want the command prefix included.
Worked example
every monday at noonbecomesCron: 0 12 * * 1
→ weekly on mon at 12:00
crontab -e: 0 12 * * 1 your-commandNoon becomes hour 12 and the weekday field takes 1 for Monday.
daily at 6:30 pmbecomesCron: 30 18 * * *
→ daily at 18:30
crontab -e: 30 18 * * * your-command6:30 pm is stored as 18:30, which is the number that ends up in the expression.
When to use it
- You know the schedule you want but not the field order.
- You are writing a runbook and want the English wording and the expression next to each other.
- You need a weekday job and cannot remember which number Friday is.
What it does not do
- The phrase has to contain one of the recognised keywords. Anything else falls back to a list of examples rather than an expression.
- Calendar rules such as last friday of the month, twice an hour or every second tuesday are not supported and have to be written by hand.
- There is no next-run preview and no timezone setting here, so confirm the result with the time predictor before you depend on it.