Cron Expression Parser for .NET
Paste a cron expression to validate it and see its next run times. Uses Cronos (the cron engine behind Hangfire): 5 or 6 fields, not Quartz 7-field syntax.
Normalized: —
| # | Date | Time | UTC offset |
|---|
Waiting for the .NET runtime…
—
Highlighted days have at least one run; the small number is runs that day. Independent of the occurrences count.
Cron expression questions
What cron syntax does this tool support?
Standard 5-field cron (minute, hour, day-of-month, month, day-of-week) and 6-field cron with seconds, as implemented by Cronos. It also understands macros like @daily and the L, W, # and ? modifiers. It is not Quartz 7-field syntax (which adds a year field).
What is Cronos?
Cronos is the open-source .NET cron expression parser by the Hangfire team. Hangfire uses it for recurring jobs, and you can use it directly with CronExpression.Parse and GetNextOccurrence.
How do I include seconds in a cron expression in .NET?
Pass CronFormat.IncludeSeconds to CronExpression.Parse. Here, turn on the "Include seconds" toggle and write six fields, with seconds first.
Does this tool send my cron expression to a server?
No. The .NET runtime is compiled to WebAssembly and runs locally in your browser. Nothing is uploaded.
How does Cronos handle daylight saving time?
Cronos accounts for DST transitions when you pass a TimeZoneInfo. Pick a zone such as America/New_York to see how occurrences shift across a transition.