Cron Expression Builder

Cron Cheat Sheet: Toda Expressão Que Você Vai Usar de Verdade

Referência rápida para expressões cron cobrindo todos os agendamentos comuns, de cada minuto a anual. Inclui detalhamento de sintaxe, intervalos de campos, caracteres especiais e aliases.

100% no navegador. Seus dados nunca saem do seu computador.

Minuto
Hora
Dia do Mês
Mês
Dia da Semana

Every 5 minutes

Próximas 5 Execuções
  • 1.Mon, Jun 15, 2026, 12:55
  • 2.Mon, Jun 15, 2026, 13:00
  • 3.Mon, Jun 15, 2026, 13:05
  • 4.Mon, Jun 15, 2026, 13:10
  • 5.Mon, Jun 15, 2026, 13:15
Referência Rápida
*Qualquer valor
,Separador de lista
-Intervalo
/Passo
1-5Intervalo de 1 a 5
*/15A cada 15 unidades

Ferramentas Relacionadas

Sintaxe Cron de Relance

Uma expressão cron tem cinco campos separados por espaços:

 ┌───────────── minuto (0-59)
 │ ┌───────────── hora (0-23)
 │ │ ┌───────────── dia do mês (1-31)
 │ │ │ ┌───────────── mês (1-12 ou JAN-DEZ)
 │ │ │ │ ┌───────────── dia da semana (0-7 ou DOM-SAB)
 │ │ │ │ │
 * * * * *

Caracteres Especiais

CaractereSignificadoExemploResultado
*Cada valor* * * * *A cada minuto
,Lista1,15 * * * *Nos minutos 1 e 15
-Intervalo0 9-17 * * *A cada hora das 9 AM às 5 PM
/Passó*/10 * * * *A cada 10 minutos
- + /Intervalo com passó0 8-18/2 * * *A cada 2 horas das 8 AM às 6 PM

Agendamentos Comuns

A Cada N Minutos

ExpressãoDisparaPor hora
* * * * *A cada minuto60
*/5 * * * *A cada 5 minutos12
*/10 * * * *A cada 10 minutos6
*/15 * * * *A cada 15 minutos4
*/30 * * * *A cada 30 minutos2

Por Hora e Diário

ExpressãoDispara
0 * * * *No início de cada hora
0 */2 * * *A cada 2 horas
0 */6 * * *A cada 6 horas (meia-noite, 6 AM, meio-dia, 6 PM)
0 0 * * *Diariamente à meia-noite
0 6 * * *Diariamente às 6 AM
30 4 * * *Diariamente às 4:30 AM (comum para tarefas de manutenção)

Agendamentos em Dias Úteis

ExpressãoDispara
0 9 * * 1-5Dias úteis às 9 AM
0 0 * * 1-5Dias úteis à meia-noite
0 9 * * 1Toda segunda-feira às 9 AM
0 0 * * 0Todo domingo à meia-noite
0 17 * * 5Toda sexta-feira às 5 PM

Mensal e Anual

ExpressãoDispara
0 0 1 * *Primeiro dia de cada mês à meia-noite
0 0 15 * *Dia 15 de cada mês à meia-noite
0 0 1 1 *1 de janeiro à meia-noite (anual)
0 0 1 */3 *A cada trimêstre (Jan, Abr, Jul, Out)

Aliases

Algumas implementações cron suportam aliases abreviados:

AliasEquivalenteSignificado
@yearly0 0 1 1 *Uma vez por ano (1 de janeiro)
@monthly0 0 1 * *Uma vez por mês (dia 1 à meia-noite)
@weekly0 0 * * 0Uma vez por semana (domingo meia-noite)
@daily0 0 * * *Uma vez por dia (meia-noite)
@hourly0 * * * *Uma vez por hora (no início da hora)
@rebootN/AUma vez na inicialização do sistema

Intervalos de Valores dos Campos

CampoIntervaloNomês permitidos
Minuto0-59Não
Hora0-23Não
Dia do mês1-31Não
Mês1-12JAN, FEV, MAR, ABR, MAI, JUN, JUL, AGO, SET, OUT, NOV, DEZ
Dia da semana0-7DOM, SEG, TER, QUA, QUI, SEX, SAB (0 e 7 são domingo)

Nomês de mês e dia da semana não diferenciam maiúsculas/minúsculas na maioria das implementações. Nomês funcionam em intervalos (SEG-SEX) mas não em passos (SEG/2 não é válido).

Armadilhas Comuns

Lógica OR entre campos de dia

Quando tanto dia do mês quanto dia da semana não são curinga, o cron padrão usa lógica OR. 0 9 15 * 1 dispara no dia 15 de cada mês E toda segunda-feira, não apenas segundas que são dia 15.

Fusó horário importa

O cron usa o fusó horário local do sistema por padrão. Se seu servidor está em UTC mas você agenda 0 9 * * * esperando 9 AM no horário de Brasília, o trabalho executa às 9 AM UTC (6 AM BRST ou 7 AM BRST, dependendo do horário de verão). Defina TZ=America/Sao_Paulo no seu crontab ou use CRON_TZ se sua implementação suportar.

Valores de passó não se acumulam

*/5 no campo de minuto reinicia a cada hora. Se um trabalho executa às 10:55, a próxima execução é 11:00, não 11:05. O passó sempre conta a partir do início do intervalo.

Sem precisão de segundos

A menor unidade do cron padrão é 1 minuto. Para agendamento abaixo de 1 minuto, use um processó de longa duração com um loop de sleep, um timer systemd, ou um agendador de trabalhos como Celery Beat ou Temporal.