Texto e documentos
Números e cálculo
Dados e formatos
Segurança
Desenvolvimento e DevOps
Inteligência Artificial
Finanças
Saúde & Bem-estar
Produtividade
Jogos & Entretenimento
Multimédia e design
Empresa
Guia de utilização
O que é uma expressão cron

Uma expressão cron descreve quando se repete uma tarefa agendada. Aqui escreves-a (ou constróis-a a cliques) e a ferramenta diz-te em linguagem natural quando será executada, lista-te as próximas 10 ocorrências, desenha-as num calendário e gera-te a configuração pronta para Kubernetes, Spring ou GitHub Actions. Tudo no teu navegador, sem servidor.

Anatomia: os 5 campos

Uma expressão padrão tem 5 campos separados por espaços, sempre por esta ordem:

• Minuto — 0-59
• Hora — 0-23 (formato 24 h)
• Dia do mês — 1-31
• Mês — 1-12
• Dia da semana — 0-7 (0 e 7 = domingo, 1 = segunda … 6 = sábado)

Leem-se da esquerda para a direita: 0 9 * * 1-5 = minuto 0, hora 9, qualquer dia do mês, qualquer mês, de segunda a sexta → «às 09:00, de segunda a sexta».

Com o interruptor 6 campos (com segundos) antepõe-se um campo de segundos (0-59), útil para copiar formatos que o exigem (p. ex. Spring); o cálculo de próximas execuções continua a funcionar ao minuto.

Caracteres especiais (com exemplos)

Em cada campo podes combinar estes símbolos:

• * — qualquer valor. * * * * * = todos os minutos.
• ? — igual a * («qualquer»); aceite por compatibilidade.
• , — lista de valores soltos. 0 0 1,15 * * = nos dias 1 e 15 à meia-noite.
• - — intervalo. 0 9 * * 1-5 = de segunda (1) a sexta (5).
• */N — cada N a partir do início do intervalo. */5 * * * * = a cada 5 minutos (0, 5, 10…).
• A-B/N — cada N dentro de um intervalo. 0-30/10 * * * * = nos minutos 0, 10, 20 e 30.

Podem misturar-se no mesmo campo com vírgulas: 0,30 9-18 * * * = em ponto e à meia, das 9 às 18 h.

Atenção: esta ferramenta trabalha só com números. Não admite nomes (MON, JAN) nem os curingas avançados L, W nem #: se os usares, a expressão é marcada como inválida.

Presets e aliases

Em cima tem botões de preset que preenchem a expressão com um clique (cada minuto, cada 5/15 min, cada hora, diário à meia-noite, seg–sex às 9, dia 1 do mês, domingos às 3, cada trimestre).

Também pode escrever um alias com @ em vez dos 5 campos:

• @hourly = 0 * * * *
• @daily / @midnight = 0 0 * * *
• @weekly = 0 0 * * 0 (domingos à meia-noite)
• @monthly = 0 0 1 * * (dia 1 à meia-noite)
• @yearly / @annually = 0 0 1 1 * (1 de janeiro)

Ao validar, o alias é expandido para os seus 5 campos automaticamente.

Construtor visual

Se não queres escrever a sintaxe, constrói-a a cliques. Cada campo (minuto, hora, dia da semana, dia do mês, mês) é uma grelha de casas: carrega nas que queres incluir e a expressão atualiza-se de imediato na caixa de cima.

• Uma casa sem nada selecionado (ou com tudo selecionado) equivale a *, «qualquer valor».
• O botão limpar de cada campo devolve-o a *.
• O resumo junto a cada campo mostra-te o valor atual (p. ex. 0,30 ou os nomes do mês/dia).
• O interruptor 6 campos acrescenta a grelha dos segundos.

Funciona nos dois sentidos: se escreveres a expressão à mão, a grelha sincroniza-se para a refletir.

Coisas a ter em conta

• Dia do mês e dia da semana juntos: se restringir ambos ao mesmo tempo (nenhum é *), esta ferramenta só dispara quando os dois coincidem. Por exemplo 0 0 13 * 5 executa-se nos dias 13 que além disso caiam numa sexta-feira. Deixe um em * se quiser o comportamento mais habitual.
• Domingo é 0 e 7: * * * * 0 e * * * * 7 são o mesmo.
• Só números: nada de MON, JAN, L, W ou # (ver «Carateres especiais»).
• Os segundos não mudam o cálculo: o 6.º campo é mantido para exportar, mas as próximas execuções calculam-se ao minuto.
• Hora local: as datas mostradas usam o fuso horário do seu equipamento; o destino onde implementar pode usar outro (p. ex. UTC).

CronGerador e validador
CronConstrutor visual · aliases · exportação para K8s / Spring / GitHub Actions
Predefinições:
At 09:00 AM, Monday through Friday
Minuto0
Hora9
Dia da semanaSeg,Ter,Qua,Qui,Sex
Dia mês*
Mês*