Punchbit

Natural Language to Cron Generator

Describe a schedule in plain English and get a valid cron expression. Type 'every weekday at 9am' and see the expression, what it means, and the next run times.

Frequently Asked Questions

›How do I turn plain English into a cron expression?

Type the schedule the way you would say it — for example 'every 15 minutes on weekdays between 9am and 5pm'. The generator returns the cron expression, lists what it understood, and previews the next runs.

›What phrases are supported?

Intervals ('every 5 minutes', 'every 2 hours'), clock times ('at 9:30am', 'at noon'), day names ('every Monday', 'weekdays', 'weekends'), month and day rules ('on the 15th', 'quarterly', 'every January'), and time windows ('between 9am and 5pm').

›Does this use AI or send my text to a server?

No. The parser is plain JavaScript running in your browser. It is instant, works offline, and nothing you type leaves your device.

›Why can't it express 'last day of the month'?

Standard Unix cron has no L operator. Quartz and some schedulers do. The generator tells you when a phrase cannot be expressed and suggests a workaround.

›What timezone are the next run times in?

The preview uses your browser's local timezone. Most servers run cron in UTC, and GitHub Actions and AWS EventBridge always use UTC, so check the timezone of the system that will run the job.

cronnatural languagegeneratorschedulecrontab