CronCraft

Free Cron Expression Generator

Build, validate, and export to 6 formats — crontab · launchd · systemd · GitHub Actions · Kubernetes · node-cron

* * * * *
Every minute
Valid
Manual Input
Visual Builder
*every minute
*/5every 5 minutes
0,30at minutes 0 and 30
0-15minutes 0 through 15
0-30/50, 5, 10, 15, 20, 25, 30
Minute (0-59)
*
*every hour
9at 9 AM
9-179 AM through 5 PM
*/2every 2 hours
0,12at midnight and noon
Hour (0-23)
*
*every day
11st of month
1,151st and 15th
*/2every 2 days
Note: combine with weekday — both must match unless one is *
Day of Month (1-31)
*
*every month
1January only
1,4,7,10quarterly
3-9March through September
Month (1-12)
*
0Sunday
1-5weekdays
0,6weekends
*/2every other day
Note: 0 and 7 both mean Sunday in some implementations
Day of Week (0-6)
*
Common Presets
Next 10 Executions
    Generate As
    
            
          
    Saved Library
    History (last 15)
    Cron Format Guide (5-field standard)
    FieldValuesSpecialsExample
    Minute0-59* , - /*/5 = every 5 min
    Hour0-23* , - /9-17 = 9 AM to 5 PM
    Day of Month1-31* , - /1,15 = 1st & 15th
    Month1-12* , - /*/3 = every quarter
    Day of Week0-6 (Sun=0)* , - /1-5 = weekdays
    * = any value , = list (1,3,5) - = range (1-5) / = step (*/5)
    Frequently Asked Questions
    What is a cron expression?

    A cron expression is a string of five fields — minute, hour, day of month, month, day of week — that defines a schedule. For example, 0 9 * * 1-5 runs at 9:00 AM, Monday to Friday.

    How do I run a cron job every 5 minutes?

    Use the expression */5 * * * *. The */5 in the minute field means "every 5 minutes".

    What is the difference between crontab and systemd timers?

    Crontab is the classic Unix job scheduler configured with cron expressions. Systemd timers are the modern Linux alternative, offering logging via journalctl and dependency handling. CronCraft can export your schedule to both formats.

    How do I schedule a GitHub Actions workflow with cron?

    Add an on.schedule trigger with a cron expression, e.g. cron: '0 9 * * *'. GitHub Actions uses UTC and supports intervals as short as every 5 minutes. CronCraft generates the workflow YAML for you.

    Can I use cron syntax in Kubernetes?

    Yes. Kubernetes CronJob resources accept standard cron schedules in their spec.schedule field. Use CronCraft's Kubernetes export tab to generate a ready-to-apply CronJob manifest.

    Is CronCraft free?

    Yes. CronCraft is free, requires no signup, and everything runs locally in your browser — your schedules never leave your device.