Interpretador de Expressões Cron

Interprete expressões cron em linguagem natural e veja as próximas execuções estimadas. Suporta os 5 campos padrão: minuto, hora, dia do mês, mês e dia da semana. Processamento 100% local.

Revisão técnica: Cesar Gargiulo (segurança da informação)
Valim, o mascote do ValorFinal, representando a categoria Tecnologia

Formato cron padrão (5 campos)

MIN HORA DOM MÊS DOW

MIN=minuto (0-59) · HORA=hora (0-23) · DOM=dia do mês (1-31) · MÊS=mês (1-12) · DOW=dia da semana (0-7, 0=Dom)

Dialeto lido aqui: cron Unix de 5 campos (POSIX crontab e Vixie cron, o do Linux). As próximas execuções saem em horário de Brasília (America/Sao_Paulo) e a busca vai até 5 anos à frente.

  • Não interpretado: Quartz: 6 ou 7 campos, com segundos no início e ano opcional no fim.
  • Não interpretado: AWS EventBridge: 6 campos e o caractere ? obrigatório em um dos dois campos de dia.
  • Não interpretado: Atalhos (@daily, @hourly, @reboot) e nomes de mês ou de dia (JAN, MON).

Exemplos rápidos:

Expressões cron prontas e quantas vezes cada uma roda

Deslize a tabela para o lado: são 4 colunas.

Expressões cron comuns com o significado em português e o número de execuções em janeiro de 2026 e no ano de 2026, calculados pelo interpretador desta página
ExpressãoO que significaEm janeiro de 2026Em 2026
* * * * *Todo minuto, todos os dias44.640525.600
*/5 * * * *A cada 5 minutos, todos os dias8.928105.120
*/15 * * * *A cada 15 minutos, todos os dias2.97635.040
0 * * * *No minuto 0 de toda hora, todos os dias7448.760
0 */6 * * *A cada 6 horas, todos os dias1241.460
0 9 * * *Às 9h, todos os dias31365
30 8 * * 1-5Às 8h30, de segunda-feira a sexta-feira22261
0 9 * * 1Às 9h, às segundas-feiras452
0 0 1 * *Às 0h, no dia 1112
0 0 1 1 *Às 0h, no dia 1, em janeiro11
0 0 1 * 1Às 0h, no dia 1 ou às segundas-feiras563
30 4 1,15 * 5Às 4h30, nos dias 1 e 15 ou às sextas-feiras774
0 0 */2 * 1Às 0h, a cada 2 dias e às segundas-feiras226
0 0 30 2 *Às 0h, no dia 30, em fevereiro00

Contagens feitas pelo interpretador desta página em relógio de parede, como o cron do servidor lê. Janeiro de 2026 tem 31 dias e começa numa quinta-feira; 2026 tem 365 dias.

Em resumo

Uma expressão cron tem 5 campos, nesta ordem: minuto (0 a 59), hora (0 a 23), dia do mês (1 a 31), mês (1 a 12) e dia da semana (0 a 7, com 0 e 7 valendo domingo). O interpretador traduz a expressão para português, lista as próximas 5 execuções no horário de Brasília e procura até 5 anos à frente antes de dizer que ela não roda. Na tabela acima, */5 * * * * roda 8.928 vezes em janeiro de 2026, e 0 0 30 2 * nunca roda, porque 30 de fevereiro não existe.

O que mais engana é a combinação dos dois campos de dia. Com os dois preenchidos, vale um ou outro, e 0 0 1 * 1 roda 5 vezes em janeiro de 2026. Se a regra fosse E, ela rodaria 1 vez em 2026 inteiro, em 1º de junho. A ferramenta lê o cron Unix de 5 campos do POSIX e do Linux. Quartz, Spring e AWS EventBridge, que usam 6 ou 7 campos, ficam de fora, e a página avisa quando reconhece um deles. A expressão aceita até 200 caracteres e é lida no seu navegador.

Outras ferramentas de código e expressões

  • Formatador de códigoFormate e minifique JavaScript, CSS, HTML, XML, SQL e YAML sem mudar o que o código faz. Cada linguagem diz na tela o que a operação garante. Tudo no seu navegador.
  • Testador de regexTeste expressões regulares contra qualquer texto diretamente no navegador. Veja todos os matches, índices e grupos capturados. Suporta flags g, i, m, s, u, y. Processamento 100% local.
  • Comparador de textoCompare dois textos, JSON ou trechos de código no navegador e veja linhas adicionadas, removidas e alteradas. Ignora espaços e maiúsculas. 100% local.
  • Editor de MarkdownEscreva Markdown e veja a prévia no navegador, com contagem de palavras, títulos e links, e download em .md. A prévia é segura, sem HTML bruto. 100% local.
  • Teste de velocidadeMeça download, upload, ping, jitter e a latência com a rede cheia. Veja se a conexão aguenta chamada de vídeo, 4K e jogo online, e quanto do plano contratado chegou.
  • Cronômetro onlineCronômetro online com centésimos e voltas: parcial, total, a volta mais rápida e a mais lenta, cópia para planilha e CSV, tela cheia e atalhos de teclado. Mede pelo relógio interno do navegador e não atrasa com a aba em segundo plano.

Todas as ferramentas, por tarefa, estão em ferramentas de tecnologia online.

Gostou? Mostre pra todo mundo

Gere um card bonito com a marca do ValorFinal para postar nos Stories ou mandar no WhatsApp. Nada que você digitou aparece no card.

Coloque no seu site

A expressão cron de 5 campos responde quando uma tarefa roda: minuto, hora, dia do mês, mês e dia da semana, nessa ordem. Esta página traduz a expressão para português, lista as próximas execuções em horário de Brasília (America/Sao_Paulo) e avisa quando os dois campos de dia se combinam com OU.

Como funciona a leitura da expressão cron

Cada campo é comparado com o valor correspondente do relógio. O asterisco casa com tudo, a-b define um intervalo, a,b,c define uma lista e */n define um passo, que precisa ser 1 ou maior. Quando os cinco campos casam ao mesmo tempo, a tarefa roda naquele minuto.

O ponto que quase todo mundo erra é a combinação dos dois campos de dia. Com dia do mês e dia da semana preenchidos, o cron Unix usa OU: a tarefa roda quando qualquer um dos dois casar. Com apenas um preenchido, vale só ele. É por isso que 0 0 1 * 1 roda no dia 1 e em todas as segundas-feiras.

A busca das próximas execuções varre dia a dia, e só desce ao minuto nos dias que casam, por até 5 anos. Tudo roda no seu navegador. Para converter os horários encontrados em timestamp, veja o conversor de Timestamp Unix.

Método

minuto hora dia-do-mês mês dia-da-semana

roda = minuto E hora E mês E (dia-do-mês OU dia-da-semana)

quando um dos dois campos de dia é *, a combinação vira E

Base: POSIX.1 (IEEE Std 1003.1), utilitário crontab, e a página de manual crontab(5) do Vixie cron, que é o cron do Debian, do Ubuntu e do Red Hat. Interpretação determinística e local no navegador.

Cron com dia do mês e dia da semana exige os dois? Não, basta um

Quando os dois campos de dia estão preenchidos, o cron roda no dia que casar com qualquer um deles. A regra está escrita na norma, e o interpretador desta página mostra o efeito em números:

  1. 0 0 1 * 1 roda 5 vezes em janeiro de 2026: no dia 1, que é uma quinta-feira, e nas segundas 5, 12, 19 e 26. No ano de 2026 são 63 execuções. Se a regra fosse E, sobraria 1 execução no ano inteiro, em 1º de junho, porque é o único dia 1 de 2026 que cai numa segunda.
  2. A norma POSIX do crontab diz que, com o dia do mês e o dia da semana especificados, vale qualquer dia que case com um ou com o outro. O manual do crontab(5) no Linux dá o exemplo 30 4 1,15 * 5: às 4h30 dos dias 1 e 15 e mais toda sexta-feira. Pelo interpretador, isso dá 7 execuções em janeiro de 2026 e 74 no ano.
  3. Com asterisco em um dos dois campos, a regra volta a ser E e só o outro campo conta: 0 9 * * 1 roda 4 vezes em janeiro de 2026. O asterisco com passo entra na mesma regra. Em 0 0 */2 * 1 o campo do dia começa com asterisco, e a tarefa roda só nas segundas de dia ímpar: 2 vezes em janeiro de 2026.
  4. O Quartz, usado em Java, tem 6 ou 7 campos e escapa da ambiguidade de outro jeito: exige o caractere ? em um dos dois campos de dia, como diz a documentação dele. O AWS EventBridge, com 6 campos, faz o mesmo. Por isso uma expressão desses dialetos não pode ser colada aqui sem conversão.
Para rodar só no dia 1 que cair numa segunda, deixe o dia da semana com asterisco e teste o dia dentro do comando: 0 0 1 * * [ "$(date +\%u)" = 1 ] && seu-comando. No crontab, o sinal de porcentagem precisa da barra invertida, porque sem ela vira quebra de linha.

Limitações

  • Lê apenas o cron Unix de 5 campos (POSIX crontab e Vixie cron, o do Linux). Não lê Quartz nem Spring (6 ou 7 campos, com segundos), nem AWS EventBridge (que exige ? em um dos campos de dia).
  • Não aceita nomes (JAN, MON), atalhos (@daily, @reboot) nem os operadores L, W e # de outros dialetos.
  • As próximas execuções saem em horário de Brasília (America/Sao_Paulo). O seu servidor pode estar em outro fuso, e é o fuso dele que manda na hora real da execução.
  • A busca para em 5 anos. Expressão que só casaria depois disso aparece como sem execuções encontradas.
  • Interpreta a expressão, não o agendador: fila, concorrência, tarefa que demora mais que o intervalo e falha de execução ficam por conta do servidor.

Coloque esta ferramenta no seu site, de graça

Tem site, blog ou loja virtual? Esta ferramenta tem uma versão para incorporar: você copia um código e cola no seu HTML. Sem cadastro, sem mensalidade e sem limite de acessos, e ela roda no navegador de quem visita o seu site.

Interpretador de cron para sitever todas as ferramentas para site

Calculadoras relacionadas

ValorFinal VIP: Sem anúncios, até 500 cenários salvos e comparação de cenários lado a lado.

Ferramenta transparente, com o método explicado

Atualizado em . Fontes: POSIX cron / IEEE Std 1003.1 / crontab(5) / MDN Web Docs.

Processamento local: esta ferramenta roda no seu navegador e nada é enviado a servidores automaticamente.

Como validamos

Referências técnicas

Links externos para o que foi consultado na construção desta página, com a natureza de cada fonte identificada. O conteúdo delas pode mudar sem aviso; em caso de divergência, vale sempre a fonte primária.

Incorpore esta calculadora no seu site (grátis)

Copie e cole o código no seu site. A calculadora se atualiza sozinha. O crédito ao ValorFinal vem junto do código e a gente agradece quem mantém, mas ele é opcional: pode remover sem perder o widget. O link sai com rel="nofollow", ou seja, não transfere autoridade de busca para a gente.

Perguntas frequentes

O que é uma expressão cron?

Uma expressão cron diz quando uma tarefa agendada deve rodar. O formato padrão tem 5 campos separados por espaço: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-7, onde 0 e 7 são domingo). A tarefa roda em todo minuto em que os cinco campos casam com o relógio. Assim, '0 9 * * *' significa todo dia às 9h, e '*/5 * * * *' significa a cada 5 minutos, o que dá 288 execuções por dia. O nome vem do cron, o agendador de tarefas dos sistemas Unix.

O que significa '*' (asterisco) em uma expressão cron?

O asterisco significa qualquer valor. Com '*' num campo, a condição daquele campo vale para todos os valores possíveis, e quem decide o horário são os outros campos. '* * * * *' roda a cada minuto, 1.440 vezes por dia, porque todos os campos aceitam tudo. Já '0 * * * *' roda uma vez por hora, no minuto zero, 24 vezes por dia. Nos campos de dia, o asterisco tem um efeito a mais: ele desliga a regra do OU, e o outro campo de dia passa a decidir sozinho.

Como funciona o operador '/' em cron?

O operador '/' define um passo. '*/15' no campo de minutos significa a cada 15 minutos: 0, 15, 30 e 45. '*/6' nas horas significa 0h, 6h, 12h e 18h. Dá para combinar com intervalo: '1-5/2' vai de 1 a 5, de 2 em 2. O passo conta dentro do campo e recomeça a cada ciclo, então '*/23' nas horas roda às 0h e às 23h, e não de 23 em 23 horas corridas, como explica o manual do crontab(5). O passo precisa ser 1 ou maior.

Quais são as expressões cron mais comuns?

As mais usadas são '* * * * *' (todo minuto), '*/5 * * * *' (a cada 5 minutos), '0 * * * *' (a cada hora), '0 0 * * *' (meia-noite, todo dia), '30 8 * * 1-5' (8h30 de segunda a sexta), '0 0 1 * *' (primeiro dia de cada mês) e '*/15 * * * *' (a cada 15 minutos). A tabela desta página traz essas e outras com o significado em português e quantas vezes cada uma roda em janeiro de 2026 e no ano. A de dias úteis, por exemplo, roda 22 vezes em janeiro de 2026.

Em que fuso horário as próximas execuções são calculadas?

Em horário de Brasília (America/Sao_Paulo), e a própria lista diz isso em cima dos resultados. A escolha é deliberada: se a conta usasse o relógio da máquina de quem abre a página, a mesma expressão mostraria horários diferentes para pessoas em fusos diferentes, sem avisar. Num servidor de verdade, o cron usa o fuso configurado no servidor (a variável TZ ou o fuso do sistema). Se o seu servidor roda em UTC, subtraia 3 horas dos horários mostrados aqui.

O que acontece quando o dia do mês e o dia da semana estão preenchidos juntos?

A tarefa roda quando qualquer um dos dois casar, e não só quando os dois coincidem. É a regra do POSIX e do Vixie cron, o cron do Linux: com os dois campos restritos, eles se combinam com OU. Assim, '0 0 1 * 1' roda à meia-noite de todo dia 1 e também à meia-noite de toda segunda-feira, o que em janeiro de 2026 dá 5 execuções no mês. Se um dos dois campos for asterisco, vale só o outro. Esta ferramenta mostra um aviso na tela sempre que a regra do OU entra em ação.

Esta ferramenta entende cron do Quartz, do Spring ou do AWS EventBridge?

Não, e ela diz isso antes de você colar a expressão. Aqui é lido o cron Unix de 5 campos. O Quartz e o Spring usam 6 ou 7 campos, com segundos no início e ano opcional no fim; o AWS EventBridge usa 6 campos e exige o caractere '?' em um dos dois campos de dia. Colar uma expressão desses dialetos aqui produz uma leitura errada do horário, por isso a ferramenta recusa a entrada em vez de interpretar como se fosse cron Unix. Nomes como JAN e MON e atalhos como @daily também não são aceitos.

Por que '*/0' é recusado?

Porque um passo zero não agenda nada. O operador de barra significa 'de n em n', e n precisa ser 1 ou maior. Aceitar '*/0' levaria a uma tradução como 'a cada 0 minutos', uma frase sem sentido para uma expressão que nunca dispara. Passo negativo e passo maior do que o campo comporta (mais de 60 no minuto, por exemplo) também são recusados, com a mensagem dizendo qual é o limite daquele campo.

Até quando a ferramenta procura as próximas execuções?

Até 5 anos à frente. Se nada casar nesse período, a resposta diz isso em vez de deixar a lista vazia sem explicação. É o que acontece com combinações impossíveis, como '0 0 30 2 *': o dia 30 de fevereiro não existe no calendário, então a tarefa nunca roda, mesmo sendo uma expressão sintaticamente válida. A busca anda dia a dia e só desce ao minuto nos dias que casam, por isso até uma expressão rara como '0 0 29 2 *', que só roda em ano bissexto, aparece sem travar a página.

Meus dados são enviados para algum servidor?

Não. A expressão é interpretada inteiramente no seu navegador, em JavaScript, sem nenhuma comunicação com servidor. Isso inclui a lista de próximas execuções, calculada no horário de Brasília com a base de fusos que o próprio navegador já tem. Como nada é enviado, a ferramenta continua funcionando com a página carregada mesmo se a conexão cair, e dá para colar expressões de servidores internos sem expor o agendamento da sua empresa.

Como criar ou editar um cron no Linux?

Rode crontab -e no terminal. O comando abre num editor a tabela de agendamentos do seu usuário, e cada linha tem os 5 campos de horário seguidos do comando, como 0 9 * * 1-5 /home/ana/backup.sh. Ao salvar, o cron passa a seguir a tabela nova, e crontab -l lista o que está agendado. No comando, o sinal de porcentagem vira quebra de linha, então escreva \% quando precisar dele, como em date +\%d. O horário segue o fuso do servidor, que pode não ser o de Brasília.

O que mostra a lista Campos da expressão no resultado?

Mostra cada um dos 5 campos numa linha: o valor que você escreveu, o nome do campo com a faixa aceita, como Minuto (0-59), e a tradução daquele pedaço para português. É o jeito mais rápido de achar o campo errado quando o resumo não bate com o que você queria. Acima dela aparece uma caixa amarela quando a regra do OU entra em ação, e abaixo vem a lista Próximas execuções, com dia da semana, data e hora no horário de Brasília.