Free tool
Parse Unix, Quartz, Spring, EventBridge, GitHub Actions, Kubernetes, and Vercel schedules. See the next runs in your timezone and flag the DST hours that skip or fire twice.
A plain-language explanation is useful, but production schedules fail in the details: the target dialect, the timezone that interprets the wall clock, and the next concrete run times. ClockOrbit shows the actual queue of upcoming runs so you can spot a misplaced weekday number or an accidental UTC assumption before it ships.
Local-time cron jobs do not behave like fixed intervals. A 02:30 job can disappear during spring forward, while fall back can repeat the same wall-clock hour. The DST badges call out those transitions directly in the run list, which is where teams usually catch the problem fastest.
Most cron bugs are invisible in the expression and obvious in the schedule. Previewing the concrete queue surfaces the ones that bite most often. The day-of-month and day-of-week fields are combined with OR, not AND, so 0 0 13 * 5 runs on the 13th and on every Friday, not only on Friday the 13th. Step values that do not divide their range evenly drift: */7 on the minute field fires at :00, then :07 through :56, then jumps back to :00 four minutes later instead of holding a steady seven minutes. And a five-field expression pasted into a six-field dialect silently shifts every field by one position.
Seeing the next ten timestamps makes each of these jump out before the job reaches production. The dialect selector also reconciles the quirks that change meaning between platforms, such as Quartz requiring a ? in one of the day fields and EventBridge treating 1 as Sunday rather than Monday in the day-of-week position.