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.

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).
Expressões cron prontas e quantas vezes cada uma roda
Deslize a tabela para o lado: são 4 colunas.
| Expressão | O que significa | Em janeiro de 2026 | Em 2026 |
|---|---|---|---|
* * * * * | Todo minuto, todos os dias | 44.640 | 525.600 |
*/5 * * * * | A cada 5 minutos, todos os dias | 8.928 | 105.120 |
*/15 * * * * | A cada 15 minutos, todos os dias | 2.976 | 35.040 |
0 * * * * | No minuto 0 de toda hora, todos os dias | 744 | 8.760 |
0 */6 * * * | A cada 6 horas, todos os dias | 124 | 1.460 |
0 9 * * * | Às 9h, todos os dias | 31 | 365 |
30 8 * * 1-5 | Às 8h30, de segunda-feira a sexta-feira | 22 | 261 |
0 9 * * 1 | Às 9h, às segundas-feiras | 4 | 52 |
0 0 1 * * | Às 0h, no dia 1 | 1 | 12 |
0 0 1 1 * | Às 0h, no dia 1, em janeiro | 1 | 1 |
0 0 1 * 1 | Às 0h, no dia 1 ou às segundas-feiras | 5 | 63 |
30 4 1,15 * 5 | Às 4h30, nos dias 1 e 15 ou às sextas-feiras | 7 | 74 |
0 0 */2 * 1 | Às 0h, a cada 2 dias e às segundas-feiras | 2 | 26 |
0 0 30 2 * | Às 0h, no dia 30, em fevereiro | 0 | 0 |
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.
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:
0 0 1 * 1roda 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.- 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. - Com asterisco em um dos dois campos, a regra volta a ser E e só o outro campo conta:
0 9 * * 1roda 4 vezes em janeiro de 2026. O asterisco com passo entra na mesma regra. Em0 0 */2 * 1o campo do dia começa com asterisco, e a tarefa roda só nas segundas de dia ímpar: 2 vezes em janeiro de 2026. - 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.
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 operadoresL,We#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
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.
Referências técnicas
- POSIX IEEE Std 1003.1Técnica
- MDN Web Docs - DateTécnica
- POSIX.1 (IEEE Std 1003.1), utilitario crontabTécnica
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.