Gerador de expressões cron
Crie, valide e entenda agendamentos cron — veja a explicação campo a campo e as próximas execuções na hora.
0–59
0–23
1–31
1–12 / JAN–DEC
0–6 / SUN–SAT
Agendamentos comuns
O que significa
Dia do mês e dia da semana estão definidos, então a tarefa roda quando qualquer um deles coincidir (comportamento padrão do cron).
Próximas execuções
100% privado: tudo roda no seu navegador e nada é enviado.
Sintaxe do cron
┌───────────── Minuto (0–59) │ ┌─────────── Hora (0–23) │ │ ┌───────── Dia do mês (1–31) │ │ │ ┌─────── Mês (1–12) │ │ │ │ ┌───── Dia da semana (0–6) │ │ │ │ │ * * * * *
*- Qualquer valor
,- Lista de valores, ex.: 1,15,30
-- Intervalo de valores, ex.: 1-5
/- Passos, ex.: */10 ou 0-30/5
@daily- Atalhos: @yearly, @monthly, @weekly, @daily, @hourly
Como criar uma expressão cron
Sem cadastro e sem instalação: funciona direto no seu navegador.
- Passo 1:Escolha um agendamento comum ou digite uma expressão; você também pode editar separadamente os campos de minuto, hora, dia, mês e dia da semana.
- Passo 2:Leia a explicação em linguagem simples e confira as mensagens de validação.
- Passo 3:Confirme as próximas execuções no seu fuso ou em UTC e copie a expressão para o seu crontab, CI ou agendador.
Perguntas frequentes sobre expressões cron
O que significam os cinco campos de uma expressão cron?
Da esquerda para a direita: minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12 ou JAN–DEC) e dia da semana (0–6 ou SUN–SAT; 0 e 7 são domingo).
Como rodar uma tarefa cron a cada 5 minutos?
Use */5 * * * *. O passo */5 no campo de minutos significa a cada cinco minutos (0, 5, 10 … 55) de cada hora, todos os dias.
Qual fuso horário o cron usa?
O cron clássico usa o fuso horário do servidor em que roda. Agendadores na nuvem costumam usar UTC por padrão, por isso esta ferramenta mostra as próximas execuções no seu horário local ou em UTC.
O que acontece se eu definir dia do mês e dia da semana?
No cron padrão a tarefa roda quando qualquer um dos campos coincide. Por exemplo, 0 0 1 * 1 roda à meia-noite do dia 1º de cada mês e toda segunda-feira.
A ferramenta suporta segundos ou a sintaxe Quartz?
Ela suporta a sintaxe padrão de 5 campos do cron Unix e as macros @ comuns. Recursos específicos do Quartz, como o campo de segundos, L, W e #, não fazem parte do cron padrão e são indicados como não suportados.
Ferramentas Relacionadas
O que é uma expressão cron?
Cron é o agendador de tarefas por tempo dos sistemas tipo Unix, e sua sintaxe de cinco campos virou o padrão para descrever agendamentos recorrentes — em arquivos crontab, CronJobs do Kubernetes, GitHub Actions, pipelines de CI, schedulers do Laravel e do Symfony, AWS EventBridge e inúmeras ferramentas SaaS. Cada expressão indica minuto, hora, dia do mês, mês e dia da semana, e aceita curingas, listas, intervalos e passos, então */15 9-17 * * 1-5 significa a cada 15 minutos em horário comercial nos dias úteis. A sintaxe é compacta, mas fácil de interpretar errado, e um campo errado pode fazer um backup rodar a cada minuto ou nunca.
Este gerador de expressões cron gratuito permite digitar uma expressão ou editar cada campo separadamente, começando por modelos como a cada 5 minutos, todo dia às 9:00 ou no dia 1º de cada mês. Ele valida cada campo, explica-o em linguagem simples com nomes de meses e dias localizados e lista as dez próximas execuções no seu fuso horário local ou em UTC, para você confirmar o agendamento antes de publicar. Segue as regras padrão do Vixie cron, incluindo o caso especial em que a tarefa roda quando o dia do mês ou o dia da semana coincidem, e entende macros como @daily e @hourly.