QuickATools

Ferramentas para desenvolvedores · Free browser tool

Explicador de expressões Cron

Decodifique e valide expressões cron na hora. Converta agendas complexas de crontab em descrições em linguagem natural legíveis.

Cron expression

Standard 5-field crontab — minute hour day-of-month month day-of-week.

Operators: * any, , list, - range, / step. Day-of-week accepts 0–6 or SUN–SAT.

Human-readable schedule

Valid0 9 * * 1-5

At 09:00, on Monday, Tuesday, Wednesday, Thursday, Friday.

Next scheduled runs

Next 5 matches after (local time).

  1. No upcoming runs found in the search window.

Frequently Asked Questions

O que significam os cinco campos de uma expressão cron?

Uma linha padrão de crontab usa cinco campos nesta ordem: minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–6, onde 0 é domingo). Juntos respondem "em quais minutos, de quais horas, em quais dias/meses/dias da semana do calendário este job deve rodar?" Esta ferramenta mira esse formato clássico de cinco campos usado pelo crontab Linux e por muitos schedulers na nuvem.

O que significam *, -, / e , no cron?

* significa "todo valor válido" para aquele campo. Uma vírgula lista valores discretos (ex.: 1,15). Um traço define um intervalo (ex.: 9-17). Uma barra define um passo (ex.: */5 em minutos significa a cada 5 minutos; 0-30/10 significa 0, 10, 20, 30). Você pode combiná-los, como 1,15,30 ou MON-FRI.

Quais erros os desenvolvedores mais cometem com cron?

Armadilhas comuns incluem confundir a numeração do dia da semana (domingo como 0 vs 1), esquecer que quando dia do mês e dia da semana estão restritos eles geralmente se combinam com OR (não AND), usar uma expressão de seis campos com "segundos" em um crontab de cinco campos, e assumir que o fuso do scheduler bate com o do seu laptop. Sempre confira as próximas execuções no fuso horário que o job realmente usará.

Por que explicar expressões cron localmente em vez de colá-las em uma ferramenta online?

Agendas de produção frequentemente codificam janelas internas de manutenção, cortes de billing ou cadências de batch que você pode não querer em um log de terceiros. Este explicador faz parse, descreve e projeta as próximas execuções inteiramente no seu navegador — nada é enviado — para você validar agendas de infraestrutura com segurança sem vazá-las para um serviço externo.

Depure crontab e agendas de batch sem adivinhar os asteriscos

Expressões cron são densas por design — cinco campos pequenos que controlam quando crontabs Linux, jobs de CI e schedulers serverless disparam. Um * no lugar errado, um day-of-week off-by-one, ou esquecer que day-of-month e day-of-week se combinam com semântica OR pode significar que um job nunca roda, ou roda bem mais vezes do que você pretendia. Traduzir a expressão para linguagem clara e listar as próximas execuções é o jeito mais rápido de pegar esses erros antes que batam em produção.

Este explicador fica inteiramente no seu navegador. Cadências internas de batch, janelas de manutenção e agendas de infraestrutura nunca saem da sua máquina — não há parser server-side nem conta necessária. Cole uma expressão de cinco campos, ajuste a grade por campo, carregue um preset e confirme tanto o resumo em linguagem natural quanto a linha do tempo local das próximas execuções.

Os operadores suportados cobrem as necessidades cotidianas de crontab: * (qualquer), , (lista), - (intervalo) e / (passo), além de aliases SUN–SAT / JAN–DEC. Mira o formato clássico de cinco campos em vez de extensões específicas de vendor com seis/sete campos, então o que você valida aqui combina com o crontab Linux comum e com muitas UIs de agenda na nuvem.

Explore o restante do kit para desenvolvedores: Formatador JSON, Codificar/Decodificar Base64, Gerador de UUID, Testador de Regex, Decodificador de JWT, Verificador de contraste de cores e Pré-visualizador Markdown.