RubanTools

CRON Expression Generator

Build crontab schedules visually - instant plain-English description, next 5 run times, and ready-to-copy cron expression.

Quick Presets
Visual CRON Builder
0–59
0–23
1–31
1–12
0–6 (0=Sun)
CRON
Next 5 Run Times (UTC)
    CRON Field Reference
    FieldRangeSpecial Characters
    Minute0–59* any | , list | - range | / step
    Hour0–23
    Day of Month1–31
    Month1–12
    Day of Week0–6 (0=Sun, 7=Sun)

    CRON FAQ

    A CRON expression schedules recurring tasks. It has 5 fields: Minute (0–59), Hour (0–23), Day of Month (1–31), Month (1–12), Day of Week (0–6, 0=Sunday). Special chars: * (any), , (list), - (range), / (step).

    */5 means "every 5 units". In the minute field, */5 * * * * runs every 5 minutes. In the hour field, 0 */2 * * * runs at the top of every 2nd hour (00:00, 02:00, 04:00…).

    IST is UTC+5:30, so 9 AM IST = 3:30 AM UTC. Use: 30 3 * * 1-5 - runs at minute 30, hour 3, any day of month, any month, Monday–Friday. Cron uses UTC on most servers unless configured otherwise.

    Linux/macOS cron daemons, AWS EventBridge Scheduler, GitHub Actions scheduled workflows, Kubernetes CronJobs, Heroku Scheduler, Laravel Task Scheduler, Node.js node-cron, and many more. The 5-field format is standard across all of them.