DevToolbox

Grátis online Crontab Validator & Explainer

Valide expressões cron instantaneamente. Obtenha uma descrição em linguagem natural e os próximos 5 horários de execução em qualquer fuso horário. Gratuito, 100% no lado do cliente.

100% lado do cliente · Seus dados nunca saem do navegador
*/5
Minute
*
Hour
*
Day (Month)
*
Month
*
Day (Week)
Common Expressions

Como usar Crontab Validator & Explainer

Digite ou cole sua expressão cron no campo de entrada. A ferramenta a valida em tempo real enquanto você digita.

  • Um badge Válido / Inválido é atualizado instantaneamente ao lado do campo.
  • Uma descrição em linguagem natural aparece quando a expressão é válida (ex.: "A cada 5 minutos").
  • Os próximos 5 horários de execução são exibidos no fuso horário selecionado.

Use o seletor de fuso horário para exibir os horários em qualquer fuso principal. Clique em um badge no painel Expressões Comuns para carregar uma expressão pré-construída. Pressione Ctrl/Cmd+K para limpar tudo.

Perguntas frequentes

Qual é a diferença entre este validador crontab e o gerador cron?

O gerador cron é um construtor visual que ajuda a criar uma expressão cron do zero. O validador crontab verifica uma expressão que você já tem: indica imediatamente se é válida, explica em linguagem natural e mostra os próximos 5 horários de execução em qualquer fuso horário.

Cron usa 5 campos ou 6 campos?

O crontab padrão Unix/Linux usa 5 campos: 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 representam domingo). Alguns agendadores como Quartz e AWS EventBridge adicionam um campo de segundos. Esta ferramenta valida o formato padrão de 5 campos.

Quais caracteres especiais são suportados?

* significa "todos os valores". , separa uma lista (ex.: 1,3,5). - define um intervalo (ex.: 1-5). / define um passo (ex.: */15 = a cada 15 unidades). L significa "último" nos campos de dia. W significa "dia útil mais próximo". # significa "n-ésimo dia da semana do mês" (ex.: 2#3 = terceira terça-feira).

Como funciona o tratamento de fusos horários?

Os próximos horários de execução são calculados no fuso horário selecionado. Mudar para um fuso local (ex.: America/New_York) exibe os horários ajustados para aquele fuso, incluindo offsets de DST. A expressão cron em si é independente do fuso horário.

Por que algumas expressões aparentemente válidas mostram um erro?

Algumas expressões são sintaticamente plausíveis mas logicamente impossíveis. Por exemplo, 0 0 31 2 * (meia-noite em 31 de fevereiro) nunca será executado pois fevereiro nunca tem 31 dias. O validador os reporta como erros de análise.

Posso usar nomes de meses e abreviações de dias?

Sim. Você pode usar nomes de três letras para meses (JAN a DEC) e dias da semana (SUN a SAT) em vez de números. Por exemplo, 0 9 * * MON-FRI é equivalente a 0 9 * * 1-5.

Ferramentas relacionadas

Artigos relacionados