Back Professions
Back Dating
Back Writing Tools
Back Programming Tools
Back AI Chat
Back AI Image
Back AI Video

Cron Expression Generator - Skip the Syntax

Describe your schedule in plain English and get the cron expression instantly. Also decodes any existing cron expression you paste. Free, no account required.

Open Cron Generator chat →

Need Complex Scheduling Logic?

Pro plan gives you longer context and faster responses.

See Pro Plans →

Plain English to Cron Expressions - Instantly

Cron syntax is counterintuitive. The difference between */5 and 5 in the minute field has caused more than a few production incidents. Writing a cron expression from memory means mentally mapping five positional fields where a misplaced asterisk changes a schedule completely. The AI handles all of that - describe when you want your job to run and get the correct expression in seconds.

For a complete crontab entry including the command to run, pair this with our Bash Command Generator. If your scheduled script throws errors, use our Error Explainer to diagnose the output.

Cron Field Reference

Minute (0-59) Hour (0-23) Day of Month (1-31) Month (1-12) Day of Week (0-6) Quartz Seconds Step Values (*/n) Ranges (1-5) Lists (1,3,5)

Common Cron Schedule Examples

The schedules developers reach for most often, generated instantly from plain English.

Every day at midnight

0 0 * * * - Runs once per day at 00:00 server time.

Every Monday at 9am

0 9 * * 1 - Runs at 9:00 every Monday. Day 1 = Monday in standard cron.

Every 15 minutes

*/15 * * * * - Runs at :00, :15, :30, :45 every hour around the clock.

First of the month

0 0 1 * * - Runs at midnight on the 1st of every month.

Weekdays at 8:30am

30 8 * * 1-5 - Runs Monday through Friday at 08:30.

Every 6 hours

0 */6 * * * - Runs at 00:00, 06:00, 12:00, and 18:00 every day.

Frequently Asked Questions

Standard cron has 5 fields (minute hour day month weekday). Quartz cron adds a seconds field at the start, making it 6 fields. Quartz is common in Java (Spring) and AWS EventBridge. Specify which you need.
Yes. Complex schedules like "last Friday of the month" can be expressed in Quartz and some extended cron implementations. The generator will note if standard cron can't express the schedule directly.
Standard cron runs in the server's local timezone. The generator will note this and remind you to configure TZ= in your crontab or use a timezone-aware scheduler if your times are timezone-sensitive.
Some schedules (like "every 45 minutes") can't be expressed cleanly in standard cron. The generator will explain why and suggest the nearest approximation or recommend using a more capable scheduler.