Gerador de expressão Cron
Monte expressões cron de 5 campos, veja a descrição em português e os próximos horários de execução em UTC. Grátis, direto no navegador.
Atalhos prontos (clique para preencher os campos):
Significado
Às 09:00, de segunda a sexta.
Próximas 5 execuções (UTC), a partir de qui, 01/01/2026 00:00 UTC
- qui, 01/01/2026 09:00 UTC
- sex, 02/01/2026 09:00 UTC
- seg, 05/01/2026 09:00 UTC
- ter, 06/01/2026 09:00 UTC
- qua, 07/01/2026 09:00 UTC
Horários em UTC (Tempo Universal Coordenado), o fuso padrão da maioria dos servidores. No horário de Brasília (UTC−3), subtraia 3 horas.
Atenção: esta ferramenta gera o cron padrão de 5 campos (Linux/Unix, crontab, GitHub Actions, Kubernetes CronJob). Quartz, Spring e AWS EventBridge usam 6 ou 7 campos (com segundos e, às vezes, ano) e sintaxe própria, como ?, L e #. Nesses casos, confira a documentação da plataforma.
Como usar
- Escolha um atalho (como "Dias úteis às 9h") ou digite os valores nos cinco campos: minuto, hora, dia do mês, mês e dia da semana.
- Se preferir, cole uma expressão pronta no campo "Expressão completa"; os cinco campos se ajustam sozinhos.
- Confira a descrição em português e corrija os campos que aparecerem com mensagem de erro.
- Veja as próximas 5 execuções em UTC e clique em "Calcular a partir de agora" para usar o horário atual.
- Clique em "Copiar expressão" e cole no seu crontab, GitHub Actions ou CronJob do Kubernetes.
Como funciona
Cron é o agendador de tarefas dos sistemas Unix. Cada linha do crontab tem uma expressão de cinco campos, sempre nesta ordem: 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, sendo 0 e 7 o domingo). A tarefa dispara quando o horário atual satisfaz todos os campos.
Cada campo aceita um asterisco (*, qualquer valor), um número, uma lista (1,15), um intervalo (1-5) ou um passo (*/15 e 1-10/2). Há uma regra que surpreende muita gente: quando o dia do mês e o dia da semana estão ambos restritos, basta que um deles combine. Assim, 0 0 13 * 5 dispara todo dia 13 e também toda sexta-feira, e não apenas nas sextas-feiras 13.
A ferramenta valida cada campo, traduz a expressão para português e simula o calendário minuto a minuto em UTC para listar as próximas execuções. Tudo roda no seu navegador, sem enviar nada a servidores.
Exemplo
A expressão 0 9 * * 1-5 significa "às 09:00, de segunda a sexta". Já */10 8-18 * * * dispara de 10 em 10 minutos entre 08:00 e 18:59, todos os dias. E 0 0 1 JAN,JUL * roda à meia-noite do dia 1º de janeiro e de julho.
Erros comuns
- Usar
*/5no campo de minutos esperando "a cada 5 horas": para isso o passo vai no campo de horas. - Esquecer que o servidor está em UTC e agendar para o horário local do Brasil.
- Combinar dia do mês e dia da semana esperando a interseção, quando o cron aplica OU.
- Pedir dia 30 ou 31 em meses curtos, ou 29 de fevereiro: a tarefa só roda nos meses e anos em que a data existe.
- Copiar uma expressão do Quartz ou do EventBridge, com 6 ou 7 campos, para um crontab comum.
Perguntas frequentes
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) e dia da semana (0–6, com domingo sendo 0 ou 7). O asterisco significa "qualquer valor", então "* * * * *" dispara a cada minuto.
Em que fuso horário o cron roda?
Depende do servidor, mas é comum que rode em UTC, principalmente em nuvem, GitHub Actions e Kubernetes. Por isso os horários aqui são calculados em UTC. No horário de Brasília (UTC−3), uma tarefa às 12:00 UTC roda às 09:00.
Por que minha tarefa rodou em dias que eu não esperava?
Quando o dia do mês e o dia da semana estão ambos preenchidos, o cron dispara se qualquer um dos dois combinar. A expressão "0 0 13 * 5" roda todo dia 13 e toda sexta-feira. Para limitar, use a condição dentro do script.
Posso usar esta expressão no Quartz, Spring ou AWS EventBridge?
Não diretamente. Essas plataformas usam 6 ou 7 campos (segundos e, às vezes, ano) e símbolos próprios como "?", "L" e "#". O cron padrão de 5 campos vale para crontab, GitHub Actions, Kubernetes CronJob e a maioria das ferramentas Unix.