Cron expression for every day at noon

At 12:00 PM

0
minute
12
hour
*
day (month)
*
month
*
day (week)

At 12:00 PM

Try this expression in the interactive tool:

Open in cron explainer →

Next 10 scheduled runs

#1Thu, 16 Apr 2026, 12:00
#2Fri, 17 Apr 2026, 12:00
#3Sat, 18 Apr 2026, 12:00
#4Sun, 19 Apr 2026, 12:00
#5Mon, 20 Apr 2026, 12:00
#6Tue, 21 Apr 2026, 12:00
#7Wed, 22 Apr 2026, 12:00
#8Thu, 23 Apr 2026, 12:00
#9Fri, 24 Apr 2026, 12:00
#10Sat, 25 Apr 2026, 12:00

Common use cases

Noon is a popular trigger for midday check-ins and status updates. Common applications include sending midday progress reports, triggering lunch-hour promotional emails, running midday data snapshots for split-day analytics, and performing daily health checks that benefit from running during peak usage hours.

For teams in UTC, noon also serves as a convenient time for tasks that need to complete during European and American business hours, since 12:00 UTC falls within working hours for both regions.

Platform-specific syntax

crontab
0 12 * * * /path/to/script.sh
AWS EventBridge
cron(0 12 * * ? *)
GitHub Actions
schedule:
  - cron: '0 12 * * *'  # Noon UTC
Kubernetes
schedule: "0 12 * * *"

Technical breakdown

The expression 0 12 * * * has five fields: minute=0, hour=12, day (month)=*, month=*, day (week)=*. At 12:00 PM.

Frequently asked questions

Is noon represented as 0 12 or 0 0?
Noon is 0 12. The hour field uses 24-hour format: 0 = midnight, 12 = noon, 23 = 11 PM.