Pular para o conteúdo principal

Gerador de Expressões Cron

Crie uma expressão cron válida de 5 campos colando um diretamente ou mude para presets de agendamento simples — a cada N minutos, diariamente, semanalmente ou mensalmente — sem precisar conhecer a sintaxe cron. Uma descrição em linguagem simples mostra exatamente o que a expressão executa.

Entrada

Digite uma expressão cron completa de 5 campos: minuto hora dia-do-mês mês dia-da-semana.

Saída

Isso foi útil?

Mais formas de usar esta ferramenta

API REST

curl -X POST https://api.iotools.cloud/v1/tool/cron-expression-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "scheduleType": "custom",
    "rawCronExpression": "0 */2 * * 1-5"
  }'

Troque pela sua própria chave, da sua conta. Os campos da ferramenta viram o corpo da requisição — sem envelope.

Peça a um agente de IA

Use the IOTools `cron-expression-generator` tool (Cron Expression Generator) on this input:

YOUR_INPUT_HERE

Cole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.

Widget para incorporar

<iframe
  src="https://iotools.cloud/embed/cron-expression-generator/"
  width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
  title="Gerador de Expressões Cron — iotools.cloud"
  sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
  allow="clipboard-write"
  style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>

Coloque isso na sua própria página — grátis, sem chave, só um link de volta.

Custo por chamada de API/MCPA partir de 5 créditos
Precisa de mais créditos?Ver preços

Também disponível via

Guias

Uma expressão cron é a string de agendamento de cinco campos que cron, GitHub Actions, Kubernetes CronJobs e inúmeros agendadores de tarefas usam para decidir quando um trabalho é executado. A sintaxe é compacta e fácil de confundir — esta ferramenta cria uma expressão válida para você a partir de escolhas em linguagem simples, então você não precisa se lembrar da ordem dos campos ou do significado dos símbolos.

Os cinco campos

Uma expressão cron padrão sempre tem cinco campos separados por espaço, nesta ordem:

minuto   hora   dia-do-mês   mês   dia-da-semana
0-59     0-23   1-31         1-12  0-6 (0 = Domingo)

Por exemplo, 30 9 * * * significa "no minuto 30 da hora 9, todos os dias de cada mês, em qualquer dia da semana" — em outras palavras, todos os dias às 09:30.

Os operadores

  • * — qualquer valor ("todos os"). * * * * * executa a cada minuto.
  • , — uma lista. 1,15,30 * * * * executa nos minutos 1, 15 e 30.
  • - — um intervalo. 1-5 * * * * executa a cada minuto de 1 a 5.
  • / — um passo. */15 * * * * executa a cada 15 minutos (0, 15, 30, 45).

Esses operadores podem ser combinados em um único campo (por exemplo, 1-5,15-20), e cron dia-da-semana usa 0 para domingo até 6 para sábado — a mesma convenção que o Date.getDay() do JavaScript.

Como usar

Escolha um Tipo de Agendamento:

  • A cada N minutos — defina um intervalo (1–59) e a ferramenta cria um campo de minuto */N, por exemplo, a cada 15 minutos.
  • Diariamente — escolha uma hora e minuto; o trabalho é executado nesse horário todos os dias.
  • Semanalmente — escolha um dia da semana mais uma hora e minuto.
  • Mensalmente — escolha um dia do mês (1–31) mais uma hora e minuto.
  • Personalizado (avançado) — o padrão. Digite uma expressão de cinco campos completa diretamente em Expressão Cron Completa, usando qualquer combinação de *, ,, - e /. Use isto para qualquer coisa que os presets acima não cobrem, como "a cada 2 horas em dias da semana" (0 */2 * * 1-5).

O campo Expressão Cron atualiza automaticamente e inclui um botão de cópia. Uma linha O que Isto Significa abaixo traduz a expressão de volta para linguagem simples para que você possa verificar se ela corresponde ao que pretendia antes de colá-la em um crontab, configuração de CI ou agendador de trabalhos.

FAQ

Isto suporta segundos (uma expressão de 6 campos)? Não — esta ferramenta gera o formato cron POSIX 5-campos padrão amplamente suportado. Alguns agendadores (como Quartz) adicionam um campo de segundos à frente; se o seu fizer isso, acrescente manualmente 0 (ou o segundo desejado).

E se eu deixar Expressão Cron Completa em branco ou colar algo inválido? No modo Personalizado (avançado), o campo é usado como está apenas quando contém exatamente cinco valores separados por espaço; qualquer outra coisa (em branco ou com poucos/muitos campos) volta para * * * * * ("a cada minuto, todos os dias"), portanto a expressão gerada é garantida sintaticamente válida mesmo com entrada incompleta.

Posso agendar algo para vários dias ou um intervalo de meses? Sim, no modo Personalizado (avançado) — use uma lista (1,3,5) ou intervalo (1-5) no campo relevante, igual ao que você faria em um crontab real.

Em que zona horária o agendamento é executado? As expressões cron em si são independentes de zona horária — a zona horária real depende do sistema ou serviço que executa o trabalho (hora local do servidor, UTC, ou uma zona horária que você configure separadamente em ferramentas como GitHub Actions ou Kubernetes).

Privacidade

Tudo é executado localmente em seu navegador — o agendamento que você cria nunca é enviado para um servidor ou armazenado em lugar algum.

croncron expressioncrontabcron jobschedulerschedule generator

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.