Free Tools / Labs

Cron Guru

Explain and generate common cron expressions quickly. This tool helps you reason about expressions, but it is not a scheduler platform.

Explain expression

Valid cron expression

Runs at minute 0, hour 9, day-of-month every value, month every value, day-of-week every value.

  • Minute: 0
  • Hour: 9
  • Day of month: every value
  • Month: every value
  • Day of week: every value

Next-run preview (America/New_York)

  • Tue, May 19, 09:00 EDT
  • Wed, May 20, 09:00 EDT
  • Thu, May 21, 09:00 EDT

Generate common pattern

Pick a common schedule shape and generate a valid 5-field expression.

Generated cron

0 9 * * 1-5

Copyable platform examples

Linux crontab

0 9 * * * /path/to/command.sh

Uses 5-field cron directly. Add your real command path.

GitHub Actions

on:
  schedule:
    - cron: '0 9 * * *'

GitHub schedule is UTC. Convert timezone-dependent schedules before use.

node-cron

cron.schedule('0 9 * * *', () => {
  // your task
});

node-cron can accept timezone options separately; expression stays 5-field.

Cron Guru does not configure these platforms automatically—examples are copy helpers only.

Timezone caveat

Cron runs in the timezone configured by your runtime (server, container, or platform). Cron Guru previews are estimation aids only and are not scheduler guarantees.

Continue exploring

Need richer open-now availability logic? NightOwl is our flagship API product.