Cron syntax, explained simply
A crontab line has five fields: minute hour day-of-month month day-of-week. Each accepts * (every), a number (30), a range (9-17), a list (1,15), or a step (*/10 = every 10th). Combine them freely: */15 9-17 * * 1-5 means "every 15 minutes, between 09:00 and 17:59, Monday to Friday" — exactly what the explainer above will tell you in plain English, alongside the next 10 concrete run times computed in your browser's timezone.
One classic trap: when both day-of-month and day-of-week are restricted, standard cron fires when either matches (OR, not AND) — 0 0 13 * 5 runs on every 13th and every Friday. This tool implements and flags that rule. Also note dialects: Linux cron, GitHub Actions, Kubernetes CronJobs and most serverless schedulers use this 5-field format, while Quartz (Java) adds a seconds field and symbols like ?, L and W.
Scheduling timestamps for videos or logs instead? Try the Date Difference Calculator or Timer & Stopwatch.