Convert cron expressions to human-readable schedule descriptions. This tool helps you understand when a cron job will execute by showing the next execution times and a readable schedule description. Perfect for debugging cron jobs, scheduling tasks, and understanding cron syntax.
Cron expressions use 5 fields separated by spaces:
minute hour day-of-month month day-of-weekExamples:
0 9 * * * - Every day at 9:00 AM0 0 * * 0 - Every Sunday at midnight*/15 * * * * - Every 15 minutes0 0 1 * * - First day of every month at midnightYou want to verify a cron expression before deploying it.
You need to explain a cron schedule to teammates or reviewers.
Input
*/5 * * * *
Output
Runs every 5 minutes.
Useful for polling, queue workers, and scheduled sync jobs.
Input
0 9 * * 1-5
Output
Runs at 09:00 every Monday through Friday.
Cron uses numeric weekdays where 1-5 usually means Monday-Friday.
Debug a production job that runs at the wrong time.
Check if a cron expression skips weekends or business hours.
Mixing day-of-month and day-of-week in ways that do not behave as expected.
Forgetting the server timezone when comparing schedules.
Cron fields are minute, hour, day of month, month, and day of week.
The expression is interpreted in the timezone of the system running the cron job unless your scheduler says otherwise.
Use Time to Cron when you know the schedule but need to generate the expression.
Convert human-readable schedules to cron expressions
Calculate date differences and add/subtract time
Convert times between different timezones
Convert Unix timestamps to human-readable dates
Convert dates to Unix timestamps
Paste a cron expression into the tool. It explains the schedule in plain language and helps you understand when the job runs.
It means the job runs every 5 minutes, every hour, every day.
Cron usually uses the timezone of the server or scheduler where the job runs. Check your platform settings for timezone overrides.