O que este interpretador de expressões cron faz
Esta versão em português do interpretador de expressões cron analisa os cinco campos padrão — minuto, hora, dia do mês, mês e dia da semana — e exibe o significado em linguagem clara, sem jargão. Além disso, calcula as próximas 10 execuções em UTC e no fuso horário configurado no seu sistema. O Brasil aboliu o horário de verão em 2019 por decreto presidencial, o que simplifica bastante o cálculo de horários para quem opera servidores no fuso America/Sao_Paulo (UTC-3). Ainda assim, jobs agendados em horário local ainda podem surpreender durante migrações de infraestrutura — por isso exibir UTC ao lado do horário local é essencial. A ferramenta aceita wildcards (*), intervalos (1-5), listas (1,3,5), passos (*/15) e aliases como @daily e @hourly. 100% no navegador — seus dados nunca saem do seu computador. Sem uploads, sem rastreamento, sem logs em servidor.
Recursos
- Tradução para linguagem simples. Cada campo é interpretado e descrito em português sem abreviações técnicas, facilitando a revisão por pessoas não-engenheiras.
- Próximas 10 execuções em dual timezone. Exibe as execuções seguintes tanto em UTC quanto no horário local do navegador, coluna a coluna, eliminando conversões manuais.
- Suporte a sintaxe completa. Aceita wildcards, passos como
*/15, listas como0,12,18, intervalos como1-5e aliases@hourly,@daily,@weekly,@monthly. - Aviso sobre diferenças de implementação. O cron POSIX usa lógica OR entre dia-do-mês e dia-da-semana; o Quartz Scheduler usa AND. A ferramenta alerta quando a expressão pode se comportar de forma diferente entre implementações, incluindo AWS EventBridge, que exige 6 campos com suporte a ano.
- Avaliador de expressões cron online, sem instalação. Funciona diretamente no navegador: sem extensão, sem conta, sem dependência de rede após o carregamento da página. Útil para validar rapidamente um crontab antes de fazer deploy.
- Integração natural com outras ferramentas de tempo. Se você precisa calcular quantos dias restam até a próxima execução mensal, o [conversor de timestamp Unix](/pt/timestamp-converter/) e a [calculadora de datas](/pt/date-calculator/) complementam esta ferramenta sem sair da plataforma.
Como usar o interpretador de expressões cron
Cole a expressão no campo e o resultado aparece imediatamente — sem clicar em botão.
- Digite ou cole a expressão. Insira uma expressão de cinco campos, por exemplo
0 9 * * 1-5para rodar às 9h de segunda a sexta. - Leia a descrição em linguagem simples. O campo 'Em linguagem simples' mostra exatamente quando o job dispara, sem exigir que você decore a ordem dos campos.
- Confira as próximas execuções. A tabela exibe as 10 próximas execuções em UTC e no seu horário local (por exemplo, America/Sao_Paulo para quem está em São Paulo ou Salvador).
- Teste variações com passos e aliases. Experimente
*/15 * * * *para execuções a cada 15 minutos, ou@dailyequivalente a0 0 * * *. Alterações refletem instantaneamente. - Valide antes de fazer deploy. Use a ferramenta como cron expression evaluator antes de colar a linha no crontab do servidor ou na definição do pipeline CI/CD.
Casos de uso comuns
- Validar agendamentos antes de deploy. Times de DevOps em São Paulo usam o evaluator para confirmar que
0 2 * * *dispara às 2h no servidor — e não às 2h UTC, que seria 23h do dia anterior no horário de Brasília. - Explicar crontabs para stakeholders não-técnicos. Analistas de dados e gestores de produto entendem 'toda segunda-feira às 9h' muito melhor do que
0 9 * * 1. A tradução automática elimina idas e vindas no chat. - Estimar quando jobs mensais pesados vão rodar. Jobs de fechamento mensal com expressões como
0 23 28-31 * *precisam ser avaliados com cuidado — a ferramenta lista as próximas datas reais para você planejar janelas de manutenção. - Ensinar sintaxe cron para engenheiros juniores. O feedback visual imediato transforma o aprendizado de cron syntax em algo iterativo: mude um campo, veja o efeito, repita. Muito mais eficiente do que ler documentação estática.
- Diagnosticar jobs que pularam ou rodaram duas vezes. Mudanças de fuso (comum em migrações de cloud region) podem fazer um job pular ou duplicar. Visualizar as execuções em UTC junto ao horário local ajuda a identificar a causa em segundos.
Perguntas frequentes
Esta ferramenta envia minha expressão cron para algum servidor?
Não. Todo o processamento acontece no seu navegador. Nenhum dado é transmitido, armazenado ou registrado em qualquer servidor. Você pode usá-la em ambientes com políticas rígidas de segurança sem preocupação.
Por que meu job roda em horário diferente do que a expressão indica?
O cron clássico não tem conceito de fuso horário — ele usa o relógio do sistema operacional. Se o servidor está em UTC e você escreveu 0 9 * * * esperando as 9h de Brasília (UTC-3), o job vai disparar às 6h local. A solução mais robusta é escrever a expressão sempre em UTC ou migrar para systemd timers, que aceitam TZ=America/Sao_Paulo explicitamente. Vale lembrar que o Brasil aboliu o horário de verão em 2019, o que elimina um vetor clássico de confusão para agendamentos no fuso America/Sao_Paulo.
Qual é a diferença entre cron POSIX e o Quartz Scheduler?
O cron padrão POSIX usa cinco campos (minuto, hora, dia-do-mês, mês, dia-da-semana) e aplica lógica OR quando dia-do-mês e dia-da-semana são ambos especificados. O Quartz Scheduler, usado em aplicações Java e Spring, adiciona um campo de segundos e um campo de ano, totalizando seis ou sete campos, e aplica lógica AND — o que muda completamente quais datas são selecionadas. O AWS EventBridge segue uma variante própria de seis campos. Esta ferramenta trata a sintaxe padrão de cinco campos e avisa quando a expressão pode se comportar diferente em outros contextos.
O que significa o asterisco e como funcionam os passos?
O * significa 'qualquer valor válido'. O operador de passo / divide o intervalo em incrementos: */15 no campo de minutos dispara aos minutos 0, 15, 30 e 45. Combinado com um intervalo, 1-30/5 dispara a cada 5 minutos entre o minuto 1 e o 30. Esses modificadores são suportados pelo cron POSIX e pela maioria dos schedulers modernos, incluindo GitHub Actions e GitLab CI.
Posso usar esta ferramenta como avaliador de cron job online sem criar conta?
Sim. A ferramenta funciona inteiramente no navegador, sem cadastro, sem extensão e sem dependência de rede após o carregamento inicial. É um cron expression evaluator pensado para uso rápido no terminal do dia a dia de desenvolvimento.
Como calculo quanto tempo falta até a próxima execução?
A tabela de próximas execuções mostra a data e hora exatas. Para calcular a diferença em dias ou horas a partir de agora, use a [calculadora de datas](/pt/date-calculator/) — ela aceita duas datas e retorna o intervalo preciso, útil para planejar janelas de manutenção em torno de jobs críticos.