Search 93+ free tools… (e.g. json, vpn, password) ⌘K
Link Tools Dereferer Hide Referrer Link URL Shortener Affiliate Cloaker PayPal Links PayPal DonationPayPal Links Privacy Tools Password Generator Cloudflare Resolver My Referrer Torrent Tools Magnet → Torrent Torrent → Magnet Torrent Editor Pirate Bay Proxies Movierulz Proxies ExtraTorrent Proxies Dev Tools Base64 Encoder Hash Generator HTTP Headers Disposable Email Checker Company Blog About Us Contact Anonymize Free
Dev Tool

Cron Job Generator

Build cron expressions visually. Edit each field, see the human-readable description and next 5 run times instantly.

Common Schedules

* * * * *
Every minute
Runs at every minute
0 * * * *
Every hour
Runs at minute 0 of every hour
0 0 * * *
Every day at midnight
Runs at 00:00 every day
0 9 * * *
Every day at 9am
Runs at 09:00 every day
0 0 * * 0
Every Sunday midnight
Runs at 00:00 every Sunday
0 0 1 * *
First of every month
Runs at 00:00 on the 1st
*/5 * * * *
Every 5 minutes
Runs every 5 minutes
0 9-17 * * 1-5
Hourly (business hours)
Mon-Fri 9am-5pm, each hour
0 0 * * 1-5
Weekdays at midnight
Mon-Fri at 00:00
30 6 1,15 * *
1st and 15th of month
At 06:30 on 1st and 15th
@reboot
On server reboot
Runs once when server starts
@weekly
Once a week
Runs at 00:00 on Sunday

Expression Builder

Minute
*
Hour
*
Day
*
Month
*
Weekday
*
* * * * *
Every minute

Next 5 Run Times

Cron Syntax Reference

Field Range Special characters
Minute 0–59 * (any), , (list), - (range), / (step)
Hour 0–23 * (any), , (list), - (range), / (step)
Day of month 1–31 * (any), , (list), - (range), / (step)
Month 1–12 * (any), , (list), - (range), / (step)
Day of week 0–6 (Sun=0) * (any), , (list), - (range), / (step)

Examples: */15 = every 15 units  ·  1,15 = on 1st and 15th  ·  9-17 = from 9 to 17  ·  1-5 = Monday to Friday

Frequently Asked Questions

How do I use the generated cron expression?
Copy the generated cron expression and paste it into your server's crontab file using the crontab -e command, or into your hosting control panel's scheduled task interface. Append the command or script path you want to run after the expression.
Why is my cron job not running at the expected time?
The most common causes are a timezone mismatch (cron uses the server's system timezone), incorrect file permissions on the script being executed, missing environment variables that are available in interactive shells but not in cron, and syntax errors in the cron expression.
What is a cron job?
A cron job is a scheduled task on a Unix/Linux server that runs automatically at specified times. The cron daemon reads crontab files and executes commands at the scheduled times. Common uses include database backups, log rotation, email sending, and cache clearing.
How do I add a cron job on my server?
Run "crontab -e" in your terminal to edit your crontab file. Add one cron expression per line followed by the command to run. For example: "0 2 * * * /usr/bin/php /var/www/backup.php" runs backup.php at 2am every day.
What does */ mean in cron?
The / character means "every N units". */5 in the minutes field means "every 5 minutes". */2 in the hours field means "every 2 hours". */15 in the minutes field means "at minutes 0, 15, 30 and 45".
🛡️
Your IP address and DNS queries are visible to your ISP. Protect your privacy with a trusted VPN — tested and recommended by Anonymiz.
See Recommended VPNs →

Reading a cron expression

Cron runs commands on a schedule on Linux servers, and in many hosting panels, CI systems and cloud schedulers. A schedule has five fields: minute, hour, day of month, month and day of week. This generator builds the expression with a visual editor, explains it in plain English and lists the next five run times, so you can check it before it goes live.

Examples

Mistakes that cause missed or extra runs

To check when a job actually ran, the timestamp converter turns log timestamps into readable dates.

Related Tools

⏳
Timestamp Converter
Unix time to readable dates
⚙️
htaccess Tester
Test Apache rewrite rules
🤖
Robots.txt Tester
Validate crawler directives
📊
HTTP Status Checker
Check status codes for any URL
🔌
Port Scanner
See which ports are open
🆔
UUID Generator
Generate v4 UUIDs in bulk
Done!