Glyph WidgetsGlyph Widgets
SobreContatoBlogPrivacidadeTermosApoiar no Ko-fi

© 2026 Glyph Widgets. Todos os direitos reservados.

·

100% Processamento no Cliente

Voltar ao Blog

Cron Generator — Crie expressões cron facilmente

Crie expressões cron visualmente, obtenha explicações em português e visualize os próximos 10 horários de execução. Gratuito, sem cadastro.

Glyph Widgets
27 de fevereiro de 2026
12 min read
cron generatorcron expressioncron buildercron schedulecrontab generator

O que é o Cron Generator?

O Cron Generator é uma ferramenta online gratuita para criar, validar e entender expressões cron — a sintaxe de agendamento de cinco campos usada por daemons Unix cron, plataformas CI/CD, agendadores de nuvem e inúmeros outros sistemas de automação. Você pode construir um agendamento visualmente usando menus suspensos, digitar uma expressão diretamente ou colar uma existente para obter uma explicação em linguagem natural imediatamente.

A ferramenta resolve dois problemas distintos. Escrever um novo agendamento do zero é propenso a erros quando você precisa lembrar a ordem exata dos campos e os caracteres especiais permitidos. Herdar uma expressão existente como 0 9 1-5 é igualmente confuso se você não tem certeza se ela é acionada a cada nove minutos ou às 9h nos dias úteis. O Cron Generator lida com ambas as direções: construir até expressão e expressão para português. Tudo funciona no lado do cliente, então você pode usá-lo livremente com configurações de agendamento internas que não devem sair da sua rede.

Recursos principais

  • Construtor visual de expressões cron — Cinco seletores suspensos para Minuto, Hora, Dia do mês, Mês e Dia da semana permitem construir um agendamento sem memorizar sintaxe. Cada campo também tem uma entrada de texto personalizada para valores fora da lista predefinida.
  • Explicações em linguagem natural — A biblioteca cronstrue traduz qualquer expressão válida para o português instantaneamente. A aba Builder mostra uma explicação no formato de 24 horas; a aba Legível mostra uma descrição no formato de 12 horas em um display grande e destacado.
  • Visualização dos próximos horários de execução — A aba Builder mostra os próximos 5 horários de execução. A aba Legível mostra os próximos 10 horários com a execução mais próxima destacada na cor primária.
  • Validar expressões cron — O campo de entrada fica vermelho e a área de explicação muda para um fundo destrutivo quando o cron-parser não consegue analisar a expressão. Expressões válidas mostram um fundo secundário neutro.
  • 10 presets integrados — Clique em qualquer botão de preset para carregar um agendamento comum: a cada minuto, a cada hora, diariamente à meia-noite, diariamente às 9h, todo domingo à meia-noite, primeiro de cada mês, 1º de janeiro, dias úteis às 9h, a cada 5 minutos e a cada 2 horas.
  • Copiar expressão para a área de transferência — Um clique copia a expressão atual e a registra no painel de histórico.
  • Modo em lote — Cole várias expressões cron, uma por linha, para explicar todas de uma vez e exportar os resultados.
  • URLs compartilháveis — A expressão é codificada na URL, então você pode compartilhar um agendamento específico com um colega copiando a barra de endereço.

Como usar o Cron Generator

Passo 1: Insira ou construa sua expressão

O campo de entrada de expressão está sempre visível no topo da ferramenta. Ele começa com 0 0 * (diariamente à meia-noite). Você pode:

  • Digitar diretamente — Edite o campo com qualquer expressão cron de cinco campos. A ferramenta analisa caractere por caractere e atualiza os menus suspensos, a explicação e a visualização da próxima execução em tempo real.
  • Usar o Builder — Clique na aba "Builder" abaixo do campo de entrada de expressão para revelar cinco menus suspensos rotulados Minuto, Hora, Dia do mês, Mês e Dia da semana. Selecionar um valor em qualquer menu suspenso atualiza o campo de expressão automaticamente.
  • Selecionar um preset — Clique em qualquer um dos 10 botões de preset (A cada minuto, A cada hora, etc.) para carregar essa expressão com um único clique.

Passo 2: Verifique a explicação

Imediatamente abaixo do campo de entrada de expressão, um painel de status exibe o significado em linguagem natural. Para a expressão 0 9 1-5, a ferramenta mostra "Às 09:00, de segunda a sexta" no formato de 24 horas. O painel usa um fundo secundário esverdeado para expressões válidas e um fundo destrutivo vermelho quando a expressão não pode ser analisada.

Passo 3: Revise os próximos horários de execução

Na aba Builder, um painel "Próximas Execuções" lista os próximos 5 horários agendados usando seu formato local toLocaleString(). Mude para a aba Legível para ver os próximos 10 horários. A primeira entrada (mais próxima) é destacada com um badge "Próximo" na cor primária, facilitando a confirmação de que o agendamento está correto antes de implantar.

Passo 4: Use valores personalizados para expressões avançadas

Os campos Minuto e Hora têm cada um uma entrada de texto simples abaixo do menu suspenso rotulada "Personalizado". Digite aqui qualquer valor de campo cron válido — por exemplo 0,15,30,45 para cada quarto de hora, ou 8-17 para as horas 8 a 17. O valor personalizado tem precedência sobre a seleção do menu suspenso e atualiza a expressão imediatamente.

Passo 5: Copie e use a expressão

Clique em "Copiar" na barra de ação para copiar a expressão para a área de transferência. A expressão está pronta para colar em um arquivo crontab, um gatilho schedule do GitHub Actions, uma regra do AWS EventBridge ou qualquer outro campo compatível com cron.

Exemplo de expressão para um trabalho de relatório matinal em dias úteis:

0 8 * * 1-5

Explicação: "Às 08:00, de segunda a sexta"

Próximas execuções (a partir de uma segunda-feira):

  1. Seg, 3 Mar 2026, 08:00:00
  2. Ter, 4 Mar 2026, 08:00:00
  3. Qua, 5 Mar 2026, 08:00:00

Exemplos práticos

Agendando um backup de banco de dados

Um engenheiro de back-end precisa de um trabalho que rode toda noite às 2h. Ele seleciona "At midnight" no menu suspenso Hora, muda para o valor personalizado 2, mantém Dia do mês e Mês como e mantém Dia da semana como . A expressão se torna 0 2 *. A explicação confirma "Às 02:00" e a lista de próximas execuções mostra cinco noites consecutivas às 02:00:00. O engenheiro copia a expressão e cola em seu crontab.

Configurando um relatório trimestral

Um analista de dados precisa de um trabalho no primeiro dia de cada trimestre (janeiro, abril, julho, outubro) às 6h. Ele digita 0 6 1 /3 diretamente no campo de expressão. A ferramenta confirma "Às 06:00, no dia 1 do mês, a cada 3 meses" e mostra as próximas quatro datas trimestrais. O analista compartilha a URL com sua equipe para que todos possam verificar o agendamento.

Auditando agendamentos herdados

Um desenvolvedor herda um microserviço com cinco trabalhos cron definidos em um arquivo YAML. Ele muda para o Modo em Lote, cola as cinco expressões (uma por linha) e clica em "Process All". A tabela de resultados mostra cada expressão ao lado de sua descrição em linguagem natural. Uma expressão, /10 9-17 * 1-5, é imediatamente clara: "A cada 10 minutos, entre 09:00 e 17:00, de segunda a sexta."

Dicas e melhores práticas

Use a aba Legível para confirmar a intenção, não apenas a sintaxe. Uma expressão pode ser sintaticamente válida, mas semanticamente errada — por exemplo, 0 0 31 dispara no dia 31 de cada mês, o que significa que nunca roda em fevereiro, abril, junho, setembro ou novembro. A visualização dos próximos horários torna essa lacuna óbvia.

O caractere especial L significa "último dia do mês". O menu suspenso Dia do mês inclui uma opção "Last Day" que produz o valor L. Isso é suportado pelo cron-parser e útil para trabalhos de cobrança ou relatórios de fim de mês. Verifique se a implementação cron de destino também suporta L antes de implantar.

Campos personalizados de Minuto e Hora aceitam expressões de passo. Digite */5 no campo personalizado Minuto para rodar a cada 5 minutos. Digite 8-17 no campo personalizado Hora para restringir um trabalho ao horário comercial. Esses valores não estão disponíveis no menu suspenso, mas a ferramenta os valida corretamente.

Dia da semana 0 e 7 ambos significam domingo. A tabela de referência de sintaxe na aba Builder documenta que Dia da semana aceita 0-6, mas muitas implementações também aceitam 7 como domingo. Use 0 para consistência.

URLs compartilhadas codificam a expressão. Quando você carrega uma URL compartilhada, uma notificação toast confirma que a expressão foi carregada da URL. Isso é útil para comentários de revisão de código onde você quer que colegas validem um agendamento de forma interativa.

Problemas comuns e solução de problemas

Borda vermelha no campo de expressão. A biblioteca cron-parser não conseguiu analisar o valor. Causas comuns incluem: menos ou mais de cinco campos separados por espaços, um valor fora do intervalo (por exemplo, mês 13 ou minuto 60), ou um caractere especial não suportado. O painel de explicação também mostrará "Invalid expression" quando isso ocorrer.

"Invalid cron expression" no Modo em Lote. Cada linha no modo em lote é validada de forma independente. Linhas que falham na análise mostram a mensagem de erro na coluna de saída em vermelho. Corrija cada expressão e execute novamente.

Menus suspensos não refletem uma expressão digitada manualmente. O analisador atualiza os menus suspensos apenas quando o valor digitado corresponde exatamente a uma das opções predefinidas (, 0, 15, etc.). Se você digitar um valor personalizado como /5, o menu suspenso permanece no que estava anteriormente — mas o campo de expressão em si e a explicação são sempre a fonte autoritativa de verdade.

Os próximos horários de execução são exibidos no horário local. A biblioteca cron-parser usa o fuso horário do sistema do cliente. Se você está agendando trabalhos em UTC, verifique seu offset local. A aba Legível rotula os horários como "UTC local time" para lembrá-lo dessa distinção.

Limpar redefine para . O botão Limpar redefine os cinco campos para (a cada minuto), não de volta ao 0 0 * inicial. Use o preset "Every day at midnight" para restaurar rapidamente o padrão diário.

Privacidade e segurança

Toda a análise e explicação cron acontece no seu navegador usando as bibliotecas JavaScript cronstrue e cron-parser. Nenhuma expressão que você inserir é enviada a qualquer servidor. A ferramenta funciona completamente offline após o carregamento inicial da página. Isso a torna segura para usar com configurações de agendamento internas, nomes de trabalhos proprietários incorporados em expressões e quaisquer outros detalhes de automação sensíveis.

Perguntas frequentes

O Cron Generator é gratuito? Sim, completamente gratuito sem restrições de uso. Nenhuma conta ou pagamento é necessário para criar, explicar ou copiar expressões cron.

Funciona offline? Após o carregamento da página, toda a funcionalidade — criar, explicar, visualizar próximas execuções — funciona sem conexão de rede. A expressão nunca é enviada a um servidor.

Meus dados estão seguros? Suas expressões são processadas localmente em JavaScript e nunca são transmitidas para os servidores do Glyph Widgets. É seguro usar com configurações de trabalhos internos e agendamentos de sistemas proprietários.

Qual sintaxe cron é suportada? A ferramenta usa a sintaxe padrão Unix cron de cinco campos: Minuto (0-59), Hora (0-23), Dia do mês (1-31), Mês (1-12), Dia da semana (0-6). Os caracteres especiais suportados são * (curinga), , (lista), - (intervalo), / (passo), L (último) para Dia do mês e # para Dia da semana. Expressões de seis campos com um campo de segundos (usadas por algumas plataformas como Quartz) não são suportadas.

Qual é a diferença entre a aba Builder e a aba Legível? A aba Builder fornece a interface visual com menus suspensos, os botões de preset, os próximos 5 horários de execução e uma tabela de referência de sintaxe. A aba Legível foca na explicação: mostra a descrição em linguagem natural de forma destacada, uma grade de detalhamento de campos mostrando quais são curingas e quais são específicos, e os próximos 10 horários de execução.

Posso explicar várias expressões de uma vez? Sim. Ative o Modo em Lote usando o botão no topo da ferramenta. Cole uma expressão cron por linha, clique em "Process All" e visualize uma tabela com cada expressão e sua explicação em linguagem natural. Use "Copy All Results" para exportar a tabela completa.

O que significa /5 no campo de minutos? O caractere / significa "passo". /5 significa "a cada 5 unidades começando de 0", então no campo de minutos dispara nos minutos 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50 e 55 — 12 vezes por hora.

Posso compartilhar uma expressão cron específica com um link? Sim. A ferramenta codifica a expressão atual na string de consulta da URL. Copie a barra de endereço e compartilhe. Quando o destinatário abre o link, uma notificação toast confirma que a expressão foi carregada da URL compartilhada.

Por que meu trabalho mensal no dia 31 não roda todo mês? Nem todos os meses têm 31 dias. Um agendamento de 0 0 31 só disparará em janeiro, março, maio, julho, agosto, outubro e dezembro. Use a visualização dos próximos horários para confirmar lacunas no seu agendamento. Considere 0 0 L (último dia de cada mês) se quiser comportamento de fim de mês independente do comprimento do mês.

O que é 0 9 1-5 em português? "Às 09:00, de segunda a sexta." O intervalo 1-5 no campo Dia da semana seleciona segunda (1) a sexta (5).

Ferramentas relacionadas

Unix Timestamp — Converta entre timestamps Unix e datas legíveis para verificar quando seus trabalhos agendados rodaram pela última vez.

Date Calculator — Calcule o intervalo entre duas datas ao planejar com que frequência um trabalho cron periódico deve rodar.

World Clock — Verifique a hora atual em vários fusos horários para agendar trabalhos cron corretamente entre regiões.

Experimente o Cron Generator agora: Cron Generator

Última atualização: 27 de fevereiro de 2026

Continuar Lendo

Mais ArtigosExperimentar Cron Generator