Analisador de expressão cron grátis
Este analisador de expressão cron grátis transforma um agendamento como 0 9 * * 1-5 em português claro enquanto você digita. Ele lê 5, 6 e 7 campos, nomes de dias, L, W e #.
Executa:At 09:00 AM, Monday through Friday
Predefinições comuns
Como analisar uma expressão cron
Digite uma expressão cron.
Digite ou cole na caixa, ou toque em uma das oito predefinições. Cinco campos é o padrão, e as formas com 6 e 7 campos também funcionam.
Leia o resumo em português claro.
A descrição abaixo da caixa é atualizada enquanto você digita. Uma mensagem vermelha significa que um valor está fora do intervalo ou que não é um cron válido.
Leia a descrição e depois copie.
A mensagem vermelha sinaliza valores fora do intervalo. Clique em Copiar para colocar a expressão na sua área de transferência, pronta para um crontab, um arquivo de workflow de CI ou um agendador na nuvem.
Perguntas frequentes
Respostas sobre sintaxe cron, caracteres especiais, fusos horários e horários de execução.
O que é uma expressão cron?
Uma expressão cron é uma linha de 5 campos que define um agendamento recorrente: minuto (0-59), hora (0-23), dia do mês (1-31), mês (1-12) e dia da semana (0-7, em que 0 e 7 são domingo). Por exemplo, 0 9 * * 1-5 significa 9h nos dias úteis.
O que significam *, /, - e , no cron?
Um asterisco significa todos os valores, uma vírgula lista valores (1,15), um hífen define um intervalo (9-17) e uma barra define um passo (*/15 é a cada 15 minutos). Você pode combiná-los, como em 0 9-17/2 * * 1-5, para a cada duas horas, das 9h às 17h, nos dias úteis.
Como escrevo um cron job que roda a cada 5 minutos?
Use */5 * * * *. O */5 no campo de minuto significa a cada cinco minutos a partir de :00, e os quatro asteriscos significam toda hora, dia, mês e dia da semana. Para a cada 15 minutos, use */15 * * * *, que é uma das predefinições desta página.
Qual é a diferença entre cron de 5 campos e de 6 campos?
O crontab clássico do Unix usa 5 campos. Quartz, Spring e algumas bibliotecas Node acrescentam os segundos como primeiro campo, e o AWS EventBridge acrescenta um ano no final. Este analisador explica 5, 6 e 7 campos, mas lista os próximos horários de execução apenas para a forma de 5 campos.
O que significam @daily, @weekly e @reboot?
São atalhos do crontab. @hourly é 0 * * * *, @daily é 0 0 * * *, @weekly é 0 0 * * 0, @monthly é 0 0 1 * * e @reboot roda uma vez quando o servidor inicia. O analisador os explica, mas mostra os próximos horários de execução apenas para a forma de 5 campos.
Posso usar L, W, # e ? em uma expressão cron?
O crontab clássico não suporta esses caracteres, mas o Quartz e muitos agendadores na nuvem suportam. L significa último (0 0 L * * é o último dia do mês), W o dia útil mais próximo, # o enésimo dia da semana (1#2 é a segunda segunda-feira) e ? nenhum valor específico. O analisador explica os quatro.
Por que minha expressão Quartz mostra o dia da semana errado?
O analisador lê os números dos dias da semana no padrão Unix: 0 ou 7 é domingo e 6 é sábado. O Quartz conta 1 para domingo até 7 para sábado, então os números dele aparecem com um dia de diferença aqui. Escreva nomes de dias, como MON-FRI ou SAT, para evitar a confusão.
Por que meu cron job não roda quando eu espero?
A causa mais comum é o fuso horário: o cron usa o fuso do servidor, enquanto esta página lista as execuções no seu horário local. Além disso, quando os campos de dia do mês e dia da semana estão ambos definidos, o cron executa em qualquer um dos dois, então 0 0 13 * 5 dispara todo dia 13 e toda sexta-feira.
Por que o analisador diz que minha expressão é inválida?
Cada campo tem um intervalo: minuto 0-59, hora 0-23, dia 1-31, mês 1-12 e dia da semana 0-7. Um valor fora do intervalo, uma letra solta, menos de 5 campos ou mais de 7 deixa o resultado vermelho. Cole apenas os campos de horário, sem o comando nem o encapsulamento cron( ).
Em que fuso horário estão os próximos horários de execução?
Eles usam o fuso horário e o formato de data do seu navegador, a partir do próximo minuto cheio. Não há seletor de fuso, então ajuste os horários pela sua diferença se o seu servidor usa UTC.
Este analisador de cron é gratuito e privado?
Sim, é gratuito, sem conta nem limite de uso, e as expressões nunca são salvas. No site publicado, o Google Analytics conta cada edição. Quando uma expressão falha na análise, o texto do erro vai junto com essa contagem e pode citar o valor incorreto, como o nome de um comando.
O que este analisador de expressão cron faz
Ele explica cada expressão em português claro, sinaliza valores fora do intervalo e lista as próximas execuções, com oito predefinições para você começar.

Traduza expressões cron para português claro
Digite ou cole uma expressão e a descrição é atualizada enquanto você digita, como Às 09:00, de segunda a sexta-feira. Ele lê 5, 6 e 7 campos, nomes de dias e meses, L, W e #.
- Atualiza a cada tecla digitada
- Lê também os campos de segundos e ano
- Entende L, W, # e ?

Veja uma prévia dos próximos horários do cron
Para expressões de 5 campos, a página lista os próximos 5 horários a partir do minuto seguinte, no fuso horário do seu navegador. Dia do mês e dia da semana seguem as regras padrão do cron, então 0 9 * * 1-5 lista apenas dias úteis.
- Próximas 5 execuções a partir do próximo minuto
- Exibidas no seu fuso horário local
- Uma prévia para expressões de 5 campos
Oito predefinições com um toque
Toque em um chip para preencher a caixa. As oito predefinições cobrem todo minuto, 15 minutos, toda hora, meia-noite, meio-dia, segundas-feiras às 9h, domingos à meia-noite e o primeiro dia do mês.
Detecta valores fora do intervalo
Um minuto 60, uma hora 25, o dia 32, o mês 13 ou uma letra solta deixa o resultado vermelho, e assim você percebe um erro de digitação antes que ele chegue ao seu crontab.
Copie a expressão
O botão Copiar coloca na sua área de transferência a expressão exata da caixa, pronta para colar em um crontab, em um arquivo de workflow de CI ou em um agendador na nuvem.
Grátis, sem cadastro
Use quantas vezes quiser, sem conta. As expressões não são salvas. No site publicado, o Google Analytics conta cada edição, e uma análise com falha também envia o texto do erro.
Casos de uso do analisador de cron
Leia um agendamento e confira os próximos horários de execução antes de publicá-lo, onde quer que a sintaxe cron apareça.
Cron jobs em servidores
Cole os cinco campos de horário de uma linha de crontab do Linux para ler o que o job faz antes de adicioná-lo a um servidor. Deixe de fora o comando que vem depois deles.
- Leia agendamentos de backup e rotação de logs
- Encontre um minuto ou uma hora fora do intervalo
- Confira em quais dias a tarefa roda antes de ela entrar no ar
Pipelines de CI/CD
Os agendamentos do GitHub Actions e do GitLab CI usam o cron padrão de 5 campos. Leia a expressão aqui antes de fazer o commit do arquivo de workflow e lembre-se de qual fuso horário o runner usa.
- Linhas cron em arquivos de workflow do GitHub Actions
- Padrões de intervalo para agendamentos de pipelines do GitLab CI
- Lembre-se de que os agendamentos do GitHub Actions rodam em UTC
Agendadores na nuvem
Quartz, Spring e agendadores na nuvem acrescentam um campo de segundos ou de ano e usam ? para um dia. Cole a expressão sem o encapsulamento cron( ) para lê-la em português claro.
- Regras de seis campos do EventBridge, como 0 12 * * ? *
- Expressões Quartz e Spring com os segundos primeiro
- Nomes de dias, como MON-FRI, e de meses, como JAN
Explore mais ferramentas
Descubra outras ferramentas grátis que combinam muito bem com esta
Conversor de timestamp
Converta timestamps Unix em datas legíveis
Formatador de JSON
Formate, valide e minifique JSON no seu navegador
Testador de regex
Teste e depure expressões regulares em tempo real
Gerador de UUID
Gere UUIDs v4 aleatórios, um só ou até 100 de uma vez
Codificador Base64
Codifique e decodifique strings Base64
Gerador de hash
Gere hashes SHA-1, SHA-256 e SHA-512 de textos ou arquivos