Expression
Result
Next runs
How this cron explainer works
Paste a crontab or Laravel expression (five fields: minute, hour, day of month, month, day of week). The tool says it in plain text and lists the next runs in your time zone.
0 9 * * 1 means Monday at 09:00. In Laravel you can write weeklyOn(1, '09:00') or ->cron('0 9 * * 1'). Aliases @hourly, @daily, @weekly, @monthly and @yearly are accepted.
Text
Cron → sentence
See the time, the days, and whether it runs every minute or only on Monday.
Schedule
Next dates
The next runs in the browser time zone, so you can check a deploy.
Laravel
Schedule
weeklyOn / dailyAt when it maps, otherwise ->cron().
Important:
If both day-of-month and day-of-week are restricted, Unix cron joins them with OR, not AND. Laravel uses the same crontab.
Useful notes
- The order is minute, hour, day of month, month, day of week. 0 and 7 are Sunday.
- */5 in the minute field means every 5 minutes. 9-17 in the hour field is 09 through 17 inclusive.
- @reboot has no next date: it runs when the process starts, not on a clock.
- Laravel Kernel.php: $schedule->command('app:job')->cron('0 9 * * 1');
- Nothing is saved on the server. Reloading the page restores the sample.