Skip to main content

Cron Expression Builder

Build cron expressions visually with dropdowns. Preview the next execution times and copy the expression for your server tasks, backup schedules, and automated scripts.

Quick Presets

Build Expression

Cron Expression

0 * * * *
At minute 0 of every hour

Next 5 Executions

1Sun, May 17, 2026, 11:00 AM
2Sun, May 17, 2026, 12:00 PM
3Sun, May 17, 2026, 01:00 PM
4Sun, May 17, 2026, 02:00 PM
5Sun, May 17, 2026, 03:00 PM

Cron Field Reference

FieldRangeSpecial
Minute0-59* , - /
Hour0-23* , - /
Day of Month1-31* , - /
Month1-12* , - /
Day of Week0-6 (Sun=0)* , - /

How to Use the Cron Expression Builder

Use the dropdown menus to select values for each of the five cron fields: minute, hour, day of month, month, and day of week. The resulting cron expression updates in real time as you make changes. Quick presets at the top let you jump to common schedules like "every hour" or "daily at midnight" with a single click.

The tool shows the next 5 execution times based on your current local time zone, so you can verify the schedule works as expected before copying it into your configuration. The human-readable description below the expression explains exactly when it will run.

Common Use Cases

Minecraft server administrators use cron expressions for automated backups, scheduled restarts, broadcast messages, and maintenance tasks. Many server management panels like Pterodactyl, AMP, and McMyAdmin support cron-based scheduling for these operations.

Plugin developers also use cron expressions in configuration files. Plugins like EssentialsX, CMI, and custom scheduler plugins accept cron syntax for scheduling automated tasks like clearing entity lag, running garbage collection, or rotating log files.

Beyond Minecraft, cron expressions are used in Linux crontab, Docker, Kubernetes CronJobs, CI/CD pipelines, and cloud services like AWS CloudWatch Events and GitHub Actions. The five-field format this tool generates is the most widely supported standard.

The special characters * (every), / (step), - (range), and , (list) can be combined for complex schedules. For example, */5 means "every 5 units" and 1-5 means "from 1 through 5". This builder covers the most common patterns through its dropdown interface while keeping the full expression visible for manual editing.