This cron expression generator converts visual field inputs into valid cron syntax and vice versa. The cron job builder shows a plain English description and the next 5 actual execution dates so you can verify your schedule before deploying. Supports all standard cron features: * (any), , (list), - (range), and / (step). All parsing and date calculation runs in your browser — no server required.
A cron expression has 5 space-separated fields: minute (0–59), hour (0–23), day of month (1–31), month (1–12), and day of week (0–6, where 0 is Sunday). Use * to mean "every value". For example: 0 9 * * 1 means "at 9:00 AM every Monday". Use the Build tab to generate expressions visually from field inputs and preset buttons.
An asterisk (*) in a cron field means "every possible value" for that field. * in the minute field means every minute of the hour. * in the month field means every month of the year. A bare * * * * * runs the job every minute. You can combine * with / for step values: */15 in the minute field means every 15 minutes.
Use the step syntax with */15 in the minute field: */15 * * * *. This runs at minutes 0, 15, 30, and 45 of every hour. Click the "Every 15 minutes" preset button in the Build tab to load this automatically. The next 5 execution times are shown so you can confirm the schedule.
A cron expression is the scheduling syntax (e.g., 0 9 * * 1) that describes when a job should run. Crontab (cron table) is the configuration file that stores cron expressions alongside the commands to execute — edited with the crontab -e command on Unix/Linux. cron is the background daemon process that reads crontab files and runs the scheduled commands.
Switch to Decode mode and paste your cron expression into the input field. The tool parses each of the 5 fields, generates a plain English description (for example "at 9:00 AM, on Monday"), and shows the next 5 scheduled execution times with actual dates and times so you can verify the schedule is correct before deploying.