Calculadora de expressão cron

Informe uma expressão cron padrão de 5 campos (o dialeto do cronie) e uma data e hora inicial, e veja quando a tarefa é executada em seguida.

A ordem é minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-7; 0 e 7 são domingo). Atalhos como @@daily também funcionam. Nomes de meses e dias da semana, como jan ou mon, são aceitos.
"Data e hora atuais" é a data e a hora do seu dispositivo. A data e a hora iniciais ficam vazias até você informá-las.
Próximos horários de execução —

    Como datas e horas são tratadas: A data e a hora que você informa são usadas como estão (ano, mês, dia, hora e minuto). Fusos horários e horário de verão não são calculados, então o resultado pode diferir do que o cron realmente faz no seu sistema (onde existe horário de verão, como horários pulados e repetidos são tratados depende da implementação do cron).

    O valor copiado é a lista de execuções, uma por linha, como 2026-10-29 09:15.

    Qual cron é este

    Esta calculadora lê a expressão cron padrão de 5 campos usada pelo crontab do Linux e segue o comportamento do cronie. Não é uma calculadora para outros dialetos de cron. Em particular, expressões no estilo Quartz (6 ou 7 campos com segundos e anos, e os caracteres ? L W #) são diferentes e não são aceitas. Agendadores como AWS EventBridge, Kubernetes CronJob e timers do systemd têm sua própria sintaxe ou configurações de fuso horário e também não são tratados.

    Campo Faixa Como escrever
    Minuto 0–59 *, um número, 1,15 (uma lista), 10-20 (um intervalo), */15 ou 0-30/10 (passos)
    Hora 0–23 O mesmo
    Dia do mês 1–31 O mesmo
    Mês 1–12 O mesmo. Nomes (jan a dec, sem distinção de maiúsculas) também funcionam, em listas e intervalos
    Dia da semana 0–7 O mesmo. Nomes (sun a sat) também funcionam. 0 e 7 significam domingo

    Dia do mês e dia da semana: OU e E

    Como o campo do dia do mês e o do dia da semana funcionam juntos é decidido pela implementação do cron (cronie).

    Até onde ele procura

    A partir da data e hora que você informou, a calculadora verifica até 10 anos à frente (mas sem passar de 31 de dezembro de 2100), um dia de cada vez. Uma expressão que só executa a cada alguns anos, como uma para 29 de fevereiro, é encontrada se executar em até 10 anos. Se nada executar em 10 anos (por exemplo, porque a data nunca existe), o resultado diz isso. O próprio horário inicial não está incluído (a busca é por horários "depois" dele).

    Sintaxe não aceita

    Se você informar uma destas, a calculadora explica por que não consegue lê-la.

    Fusos horários e horário de verão

    A data e a hora que você informa são usadas como estão, como ano, mês, dia, hora e minuto. A conversão de fuso horário e o horário de verão não são calculados, então o resultado pode diferir do que o cron realmente faz no seu sistema. Segundo o manual do cronie (conferido em 28 de outubro de 2026), tarefas em um horário que não existe por causa de uma mudança do horário de verão não são executadas, e tarefas em um horário que ocorre duas vezes são executadas duas vezes. Outras implementações de cron tratam isso de forma diferente.

    Exemplos

    Fontes e data de conferência

    A sintaxe e o comportamento foram conferidos no código-fonte do cronie (entry.c e cron.c) e no manual crontab(5) do cronie (cronie no GitHub) em 28 de outubro de 2026. Para esta página em inglês, a página de manual do crontab(5) em man7.org, que é o manual do cronie, também foi aberta em 31 de outubro de 2026. Ela lista os cinco campos e suas faixas, os nomes de meses e dias da semana (as três primeiras letras, sem distinção de maiúsculas, usáveis em listas e intervalos), o comportamento OU quando nenhum dos campos de dia contém * e os atalhos @@reboot, @@yearly, @@annually, @@monthly, @@weekly, @@daily e @@hourly. Essa página de manual não lista @@midnight e não descreve o comportamento E; esses dois pontos vêm do código-fonte do cronie. Diferenças em outras implementações de cron não foram conferidas.

    Perguntas frequentes

    O que acontece se eu definir o dia do mês e o dia da semana?

    Se nenhum dos campos começa com *, a tarefa executa nos dias que coincidem com qualquer um (OU). Se um dos campos começa com * (inclusive */2), executa nos dias que coincidem com os dois (E).

    Qual é a diferença entre 0 e 7 no dia da semana?

    Nenhuma. Ambos significam domingo.

    O resultado pode diferir do que meu cron realmente faz?

    Sim. Esta calculadora usa a data e a hora que você informa como estão e não calcula fusos horários nem horário de verão. Implementações de cron diferentes do cronie também podem se comportar de forma diferente.

    Por que nada aparece além de 10 anos?

    A busca para 10 anos depois da data e hora iniciais. Uma expressão para uma data que não existe, como 31 de fevereiro, nunca executa.