Analisar expressões cron

Analisador de expressões cron online gratuito que roda no seu navegador. Cole uma linha crontab de 5 campos (ou 6 campos com segundos, ou um alias @yearly / @monthly / @weekly / @daily / @hourly) e a ferramenta explica o que significa em inglês simples, lista as próximas 10 vezes que será disparado no seu fuso horário local (com toggle UTC), e detalha cada campo. Expressões quase aleatórias como "*/15 9-17 * * MON-FRI" são decodificadas da mesma forma que "0 9 * * *" simples. Útil para verificar um crontab antes de colá-lo em um servidor.

Como usar

1
Cole uma expressão

Qualquer linha crontab de 5 ou 6 campos, ou um @alias.

2
Leia a descrição

Explicação em inglês simples de quando dispara.

3
Navegue pelas próximas execuções

Dez próximas vezes de disparo, padrão no seu horário local.

4
Alterne UTC

Verifique contra o que seu cron de servidor espera.

Leia qualquer expressão cron — descrição humana, dez próximas execuções, detalhamento por campo

Sabor:

Descrição

Campos

Próximas 10 execuções (seu horário local)

Referência de campos

* * * * * = Minuto (0-59) · Hora (0-23) · Dia do mês (1-31) · Mês (1-12 (ou JAN-DEC)) · Dia da semana (0-6 (Domingo=0, também SUN-SAT))
Caracteres especiais: * (qualquer) , (lista) - (intervalo) / (passo)
Não sabe o que experimentar?
400+ ferramentas grátis — abra uma surpresa
🎲 Surpreender

Recursos

Analisar expressões de 5 e 6 campos Aliases especiais Toda sintaxe cron Próximas 10 execuções Detalhamento de campos Presets

Usos típicos

  • Verificar um agendamento complexo como "*/15 0-6 * * MON-FRI" antes de colá-lo em um servidor de produção.
  • Encontrar as próximas 10 vezes de disparo para planejar uma janela de deployment ao redor de um job agendado.
  • Decodificar uma expressão cron que alguém escreveu no seu repositório sem deixar nenhum comentário.
  • Converter entre horário do servidor e seu horário local para uma escala on-call.
  • Construir uma expressão Quartz (com segundos) e validá-la antes de fazer push para um app Java.

Por que este

A maioria das ferramentas cron explica a expressão OU lista próximas execuções — não ambos. Nós fazemos os dois, mais um detalhamento por campo que ajuda você a identificar o campo onde escorregou um dígito. O cálculo roda inteiramente no seu navegador, então não há limite de taxa ou cadastro. Tanto crontab clássico de 5 campos quanto o estilo Quartz de 6 campos (com segundos) funcionam.

Perguntas frequentes

Qual a diferença entre cron de 5 e 6 campos?

O cron Unix tradicional usa 5 campos: minuto, hora, dia-do-mês, mês, dia-da-semana. O Quartz (usado por agendadores Java, Spring Boot, etc.) adiciona um campo "segundo" no início para 6 campos. Detecção automática: 5 tokens → clássico, 6 tokens → Quartz.

Qual o fuso horário do agendamento analisado?

As próprias expressões cron não têm fuso horário — o servidor as interpreta em seu fuso local. A ferramenta mostra as próximas execuções no fuso local do seu navegador por padrão e oferece um toggle UTC. Se seu servidor roda em uma zona diferente, os horários diferirão; verifique a linha TZ= do seu crontab ou o TZ env do container.

Por que "*/5" significa "a cada 5"?

O caractere de passo "/" combinado com "*" significa "comece no mínimo do campo e avance por N". Então */5 no campo de minuto é 0, 5, 10, 15, … 55. Você também pode escrever 10/5 (comece em 10, avance por 5: 10, 15, 20, …).

E sobre os modificadores "L" / "W" / "#" (último dia útil, etc.)?

Essas são extensões Quartz (Spring Scheduler, Hangfire, etc.) e não fazem parte do POSIX cron. A versão atual desta ferramenta não os suporta. Se seu scheduler os usa, valide na própria UI do scheduler.

Por que dia-do-mês e dia-da-semana ambos filtram "OR"?

Particularidade do POSIX cron: se AMBOS dia-do-mês e dia-da-semana estão restritos (ou seja, não são "*"), o job roda quando QUALQUER um casa. Então "0 0 1 * MON" dispara no dia 1 de cada mês E toda segunda — muitas pessoas leem errado.

Mobile?

Sim. O input da expressão é monospace; a lista de agendamento rola.

💡 Quer que melhoremos esta ferramenta para você?

Podemos — e é grátis! Envie uma mensagem rápida com sua ideia. Se quiser discutir em detalhes, deixe seu email e entraremos em contato. Pode ser anônimo.

Como você avalia esta ferramenta?

Obrigado pela sua avaliação!
Quer compartilhar mais? Deixe um comentário!
Obrigado! Seu comentário aparecerá após a moderação.
Publicado Atualizado