Crontab Schedule Creator

Build and decode cron expressions with plain-English explanations and next run times.

Runs locallyWorks offlineShare link carries settings, never your data
Send output toBase64 Encode / DecodeCode FormatterRegex Tester & BuilderBuild a workflow from thisOutput stays on this page until you send it.

Frequently asked questions

What do the five cron fields mean?

From left to right: minute, hour, day of month, month and day of week. An asterisk means 'every', and ranges, lists and steps let you target specific times. For example, '0 9 * * 1' means 9:00 AM every Monday, while '*/15 * * * *' means every 15 minutes around the clock. Understanding these five fields and their special syntax (* for every, ranges like 1-5, lists like 1,3,5, and steps like */10) lets you express any repeating schedule. Common examples (daily, weekly, monthly) are available as presets if you don't want to memorize cron syntax.

Does it show the next run times?

Yes — it explains the expression in plain English and previews the upcoming scheduled runs so you can verify the timing. The tool translates complex cron syntax into human-readable sentences like 'At 3:30 PM on Monday-Friday' and shows the exact times the job will run over the next few weeks. This preview is invaluable for catching mistakes before deploying a schedule to production, since even small typos in cron expressions can result in jobs running at completely wrong times. You can adjust the expression and see the schedule update instantly.

Is this a crontab.guru alternative?

Yes. It decodes and builds cron expressions entirely in your browser, with no tracking and no upload. Like crontab.guru, this tool makes cron expressions readable and lets you build schedules visually. Unlike some online cron tools, all parsing and calculation happens locally, so your scheduled job details stay on your device without being sent to a server. The interface is simple and free, making it ideal for quick cron expression validation before using it in production scheduled tasks or CI/CD pipelines.

Pro tips

  • Read the plain-English output back before committing a schedule. It catches the day-of-month and day-of-week interaction that the syntax hides.
  • Check the next run times as well as the description — a schedule can be described correctly and still not be what you meant.
  • Avoid scheduling anything important between 01:00 and 03:00 local time, where daylight saving makes an hour vanish or repeat.
  • Run servers in UTC and convert when writing the schedule, rather than discovering the drift after a clock change.
  • Stagger jobs off the hour. Everything scheduled at exactly 00:00 competes for the same resources across every system you own.

About Crontab Schedule Creator

The field pairing that catches people is day-of-month with day-of-week: set both and most cron implementations fire on either match rather than only when both agree. Reading the plain-English output back is the fastest way to catch that before it ships.

Build cron schedules field by field, or paste an existing expression to decode it into plain English with a preview of upcoming run times. Cron syntax — five fields for minute, hour, day of month, month and day of week — is powerful but easy to get wrong, and this tool makes it readable.

Everything is parsed locally in your browser, so it works as a fast, private alternative to crontab.guru. Confirm exactly when a job will fire before you commit it to your server, CI pipeline or scheduler.

The operator set is tiny, which is what makes the syntax compact and easy to misread rather than genuinely complex: an asterisk means every value, a slash every nth, a hyphen a range and commas a list. So `0 */6 * * *` fires every six hours on the hour, and `30 9 * * 1-5` at half past nine on weekdays. Almost every mistake is a misplaced operator rather than a misunderstood concept.

The timezone is the other trap, and it bites twice a year. Cron uses the server's local zone, so a schedule written against a machine in one region behaves differently after a migration, and any job pinned to a local hour shifts by an hour when daylight saving changes. Worse, in the spring transition an hour does not exist at all, so a job scheduled inside it may be skipped, while in autumn the repeated hour can fire a job twice. Running servers in UTC and converting deliberately avoids the whole category.

Common use cases

  • Writing a schedule for a backup, report or cleanup job on a Linux server.
  • Decoding an inherited crontab entry nobody documented.
  • Configuring a scheduled workflow in CI, a container orchestrator or a cloud scheduler.
  • Confirming when a job will actually next run after changing its schedule.
  • Teaching or reviewing cron syntax where seeing the next few fire times makes the rule concrete.
How it comparescrontab.guru is the tool most people know and does the decoding job well. The difference here is the builder alongside the parser, and that the expression is not sent anywhere — which occasionally matters when the schedule itself hints at internal systems.