Translate cron expressions into plain English and validate the syntax
A cron explainer translates a cron expression — those terse strings like 0 9 * * 1 that schedule recurring jobs — into plain English you can actually read. Cron uses five fields (minute, hour, day of month, month, day of week) packed with numbers, asterisks and slashes, and the syntax is famously easy to misread. This tool decodes the expression into a sentence such as "At 09:00 on Monday", so you can confirm a schedule means what you intended before it goes live.
The reason this matters is that a small mistake in cron runs silently: a job set to fire at the wrong hour, every minute instead of once, or never at all because two fields conflict. By describing the schedule in words and validating the syntax, the explainer catches those errors at the moment you write them rather than days later when a report fails to send or a backup never runs. It works entirely in your browser, so you can check schedules for any server or pipeline privately.
In order, they are minute, hour, day of month, month and day of week. An asterisk means "every" value for that field, so * * * * * runs every minute, while 0 9 * * 1 runs at 09:00 only on Mondays.
An asterisk (*) matches every value of a field. A slash defines a step: */15 in the minute field means "every 15 minutes". Combining them, like */5 9-17 * * *, schedules a job every 5 minutes between 9am and 5pm.
Usually a field that should be specific was left as *. For example 0 * * * * runs every hour, not once a day, because the hour field is a wildcard. Reading the plain-English description makes this kind of slip obvious.
Yes — when both are set (not *), most cron implementations run the job if either matches, which can fire more often than intended. The explainer spells out the resulting schedule so you can see the combined effect.
UUID Generator · Timestamp Converter · Base64 Encoder · Base64 Decoder · Hash Generator · Color Converter