Cron Expression Generator
Build and explain cron expressions instantly — plain-English descriptions and next run times.
Computed locally in your browser — nothing is sent to a server.
At 09:00, only on mon, tue, wed, thu, fri
Calculating…
About this tool
Type a 5-field cron expression, or click a preset to build a common schedule, and see a plain-English description plus the next 5 times it would run. Invalid expressions are reported with a clear error instead of a silent wrong answer.
Frequently asked questions
- Which cron syntax does this support?
- Standard 5-field POSIX cron (minute hour day-of-month month day-of-week), the same format used by crontab on Linux/macOS, plus the common @daily/@hourly/@weekly/@monthly/@yearly shorthands. It does not support Quartz-style extensions like a seconds field, L (last), W (weekday), or # (nth weekday of month).
- What happens if both day-of-month and day-of-week are restricted?
- This is a well-known cron quirk: when both fields are restricted (not *), the job runs when EITHER matches, not when both match. For example, "0 0 1 * 1" runs at midnight on the 1st of the month AND on every Monday — not only on Mondays that happen to be the 1st.
- Is my expression sent to your servers?
- No. Parsing, the description, and the next run times are all computed in your browser. Nothing you type here is sent to WebCodeIn's servers, logged, or stored.
- What time zone are the next run times shown in?
- Your browser's local time zone and clock — the same time zone your actual cron daemon would use unless it's explicitly configured otherwise.
Privacy
Every parse, description, and next-run-time calculation happens in your browser. No expression or result is sent to WebCodeIn’s servers, logged, or stored.