BRev Free Tools
At BRev Digital, essentials should be a right — free, forever.
Open in workspacekeep several tools open at once
Cron builder
Cron builder

Cron: every hour — 0 * * * *

The 0 pins the minute, the * opens every hour: one run per hour, exactly on the hour. The @hourly macro is shorthand for the same thing.

The classic mistake is writing * */1 * * * and expecting hourly — the minute field is still *, so it runs every minute of every hour. The minute field must be a fixed value for an hourly job. And since half the internet schedules at :00, consider 17 * * * * — same cadence, no top-of-hour stampede against your own database.

What this schedule does, field by field

FieldValueMeaning
Minute0at minute 0 exactly
Hour*every hour (0–23)
Day of month*every day
Month*every month
Day of week*every weekday
POSIX / Vixie crontab — 5 fields, @macros supported
0Minute
*Hour
*Day
*Month
*Weekday
Every hour
Presetsclick to load — converted to the active dialect
Visual buildertwo-way synced with the expression above
Minute0
Hour*
Every value (*)
Day*
Every value (*)
Month*
Every value (*)
Weekday*
Every value (*)
Next 10 runsin
No upcoming runs — the schedule may be entirely in the past (e.g. a fixed year).
Field referenceStandard
#FieldAllowed valuesSpecial characters
1Minute0–59* , - /
2Hour0–23* , - /
3Day of month1–31* , - /
4Month1–12 or JAN–DEC* , - /
5Day of week0–7 or SUN–SAT (0 and 7 = Sunday)* , - /
Macrosstandard crontab shortcuts — click to use
Once an hour, at minute 0 (≡ 0 * * * *)
Once a day, at 00:00 (≡ 0 0 * * *)
Once a day, at 00:00 (≡ 0 0 * * *)
Once a week, Sunday at 00:00 (≡ 0 0 * * 0)
Once a month, on the 1st at 00:00 (≡ 0 0 1 * *)
Once a year, on 1 January at 00:00 (≡ 0 0 1 1 *)
Once a year, on 1 January at 00:00 (≡ 0 0 1 1 *)
Once, at system startup — has no schedule, so next runs cannot be computed
Everything is computed on your device — nothing is uploaded.