About this tool
Build cron expressions with readable schedule previews.
The Cron Expression Generator turns a plain schedule choice — every minute, hourly, daily, weekly, monthly, or every N minutes — into a standard five-field cron string (minute, hour, day-of-month, month, day-of-week) and shows the next five times it will actually fire. It is for anyone wiring up a crontab entry, a CI job, or a scheduled task who wants to confirm the expression means what they think before it goes live. Alongside the expression you get a plain-English summary such as "Runs every Monday at 09:30" and a list of the upcoming run times in your local timezone.
Open Cron Expression Generator on AltFTool — it loads instantly in your browser.
Choose one of the six Schedule preset buttons — Every minute, Hourly, Daily, Weekly, Monthly or Every N minutes. There is no generate button: the expression updates the moment you pick one.
Fill in the fields your preset uses — Hour (0–23), Minute (0–59), Weekday, Month day (1–31) and Interval minutes (1–59). The page opens on Daily at 09:30, which is the expression 30 9 * * *.
Read the five-field expression under Cron expression, check the plain-English line beneath it and the five Next estimated runs shown in your browser's local time, then press Copy to put the expression on your clipboard or Reset to return to 30 9 * * *.
The generator walks the clock forward minute by minute from now, so you see actual dates and times rather than trusting the expression on faith.
Every expression comes with a one-line reading of what it does, which is what catches an hour and minute swapped by mistake.
Picking hourly, daily, weekly or monthly exposes only the inputs that matter for that shape, instead of five raw fields you have to reason about together.
In order, they are minute (0–59), hour (0–23), day of month (1–31), month (1–12), and day of week (0–6). This generator emits that standard five-field form, so `30 9 * * 1` means 09:30 every Monday.
Use `*/15 * * * *`. The `*/N` step syntax in the minute field fires whenever the minute is divisible by N, so every 15 minutes means it runs at :00, :15, :30 and :45 of every hour.
In the day-of-week field this generator uses 0 for Sunday through 6 for Saturday. Many cron implementations also accept 7 as an alias for Sunday, but 0 is the value that works everywhere, so that is what is emitted.
The preview times are rendered in your own browser's local timezone. Your server almost certainly runs cron in its own configured timezone — often UTC — so compare the offset before relying on the preview for a production schedule.