Cron Expression Generator
Build a standard 5-field cron expression by choosing minute, hour, day and month values, and see a plain-English description of when it runs.
About this tool
Build a standard 5-field cron expression by choosing minute, hour, day and month values, and see a plain-English description of when it runs.
Example
Input: 0 9 * * 1
Output: Runs at 09:00 on Monday
Privacy
This tool runs entirely in your browser. Your data is processed locally and never uploaded to a server.
How to use this tool
- Choose the minute, hour, day, and month values that match when you want the job to run.
- Fill in any other schedule fields the tool asks for, using the standard 5-field cron format.
- Read the generated cron expression to confirm the schedule looks right.
- Check the plain-English description to make sure it matches your intent before you copy it.
Step by step, what happens
- The tool takes your schedule choices and maps them into a standard 5-field cron expression.
- It combines the minute, hour, day, and month selections into one cron string using cron syntax.
- It then converts that expression into a plain-English description so you can verify the timing without decoding cron by hand.
- If the description does not match what you want, adjust the schedule fields and regenerate the expression.
Worked example
A common use case is scheduling a report to run every weekday at 9:30 in the morning.
Input: 30 9 * * 1-5
- Enter 30 for the minute and 9 for the hour, then leave day of month and month as wildcards.
- Set the weekday field to 1-5 so the schedule only runs Monday through Friday.
- The tool builds the cron expression and shows a readable summary of that schedule.
Output: 30 9 * * 1-5
Tips and common mistakes
- Double-check which cron system you are targeting, since some systems use 5 fields and others use 6 or 7.
- Use the plain-English description to catch mistakes like a weekday range that excludes weekends when you meant every day.
- Remember that leaving a field as a wildcard means every valid value for that field.
- If the schedule seems off, review the day and month fields first, since those are easy to mix up.
Frequently asked questions
What are the five cron fields?
Minute, hour, day-of-month, month, and day-of-week, in that order.
What does * mean?
An asterisk means "every" value for that field, e.g. * in the minute field means every minute.
Can I use ranges and steps?
Yes, type values like 1-5, */15 or 1,15 directly into each field.
More Developer Tools Tools
Explore related calculators in this category
.htaccess Generator
Generate common .htaccess rules, force HTTPS, www redirect, and caching, with checkboxes.
API Key Generator
Generate random, secure API keys and tokens with an optional prefix. Cryptographically secure.
Bcrypt Hash Generator
Generate bcrypt password hashes in your browser with a configurable cost factor. Free online bcrypt tool.
CSRF Token Generator
Generate cryptographically secure random CSRF tokens for forms and APIs.
You Might Also Like
Popular tools from other categories
Barcode Generator
Generate Code 128 / EAN barcodes from your data.
Color Palette Generator
Generate a harmonious color palette from one base color.
Generator Sizing Calculator
Estimate generator kW needed for your loads.
Hashtag Generator
Generate relevant hashtags from a topic keyword.
Can't Find the Right Calculator?
Try our AI Math Solver, type any problem in plain English and get instant step-by-step solutions.