FmtDev
Idioma
Back to blog
April 16, 2026

Ultimate Cron Expression Cheat Sheet (2026 Edition)

The fastest way to find cron values and expression formats. A complete reference for Linux, AWS EventBridge, and GitHub Actions cron syntax.

Quick Reference

Need a cron expression fast? Here are 15 of the most common intervals used in production environments for cron jobs.

FrequencyCron ExpressionHuman Readable
Every minute* * * * *Every minute
Every 5 minutes*/5 * * * *At every 5th minute
Every 10 minutes*/10 * * * *At every 10th minute
Every 15 minutes*/15 * * * *At every 15th minute
Every 30 minutes*/30 * * * *At every 30th minute
Hourly0 * * * *At minute 0 past every hour
Every 2 hours0 */2 * * *At minute 0 past every 2nd hour
Every 12 hours0 */12 * * *At minute 0 past every 12th hour
Every midnight0 0 * * *At 00:00 (midnight) every day
Weekend midnight0 0 * * 0,6At 00:00 on Saturday and Sunday
Every weekday0 0 * * 1-5At 00:00 on every day-of-week from Monday through Friday
Every Friday at 5 PM0 17 * * 5At 17:00 on Friday
Every Monday at 9 AM0 9 * * 1At 09:00 on Monday
1st of the month0 0 1 * *At 00:00 on day-of-month 1
New Year's Day0 0 1 1 *At 00:00 on day-of-month 1 in January

Need to translate an expression or generate a new one? Use our Cron Expression Explainer to verify your schedule and see upcoming run dates.

Field-by-Field Breakdown

A standard cron expression consists of exactly 5 fields, separated by white space. Here is what each position represents:

* * * * *
| | | | |
| | | | +----- Day of Week   (0 - 6) (Sunday=0 or 7)
| | | +------- Month         (1 - 12)
| | +--------- Day of Month  (1 - 31)
| +----------- Hour          (0 - 23)
+------------- Minute        (0 - 59)
  1. Minute: The exact minute the job should run. Valid values are 0-59.
  2. Hour: The exact hour the job should run in 24-hour time. Valid values are 0-23.
  3. Day of Month: The specific day of the month. Valid values are 1-31.
  4. Month: The numerical representation of the month. Valid values are 1-12.
  5. Day of Week: The specific day of the week. Valid values are 0-6 (where 0 or 7 is Sunday).

Special Characters

To create more complex schedules, cron provides special operator characters. These operators give you the flexibility to define specific intervals, ranges, and exact lists.

  • * (Asterisk - "Every"): Matches all possible values for a field.

    • Example: * * * * * runs every minute. The asterisk in the first specific field means "every minute", while asterisks in the other fields mean "every hour, day, month, and day-of-week".
  • / (Slash - "Step / Increment"): Specifies increments or step values within a range.

    • Example: */5 * * * * runs every 5 minutes (e.g., at 0, 5, 10, 15... minutes).
  • - (Hyphen - "Range"): Specifies a continuous range of values.

    • Example: 0 9-17 * * * runs at the top of the hour, every hour from 9 AM (09:00) to 5 PM (17:00) inclusive.
  • , (Comma - "List"): Specifies a list of discrete, specific values.

    • Example: 0 0 * * 1,3,5 runs at midnight exclusively on Monday (1), Wednesday (3), and Friday (5).

Herramienta Asociada

¿Listo para usar la herramienta Constructor de Expresiones Cron en Línea? Todo el procesamiento es local.

Abrir Constructor de Expresiones Cron en Línea