Gerador de expressões cron
Monte agendamentos cron visualmente ou cole qualquer expressão para decodificá-la — significado em português claro e os próximos 5 horários de execução.
Agendamentos cron movem cópias de segurança, relatórios e tarefas em segundo plano em praticamente todo servidor Unix — mas a sintaxe de cinco campos é fácil de errar. Este gerador monta expressões válidas e explica cada uma em português.
0 0 * * *
Respostas rápidas
O que significa a expressão */15 9-17 * * 1-5?
Executa a cada 15 minutos (nos minutos 00, 15, 30 e 45), nas horas de 9 a 17, em qualquer dia do mês, em qualquer mês, de segunda a sexta-feira (campo 1-5).
A última execução do dia é às 17h45, porque a faixa de horas 9-17 inclui a hora 17 inteira. É o padrão clássico de «horário comercial, de segunda a sexta».
Como agendo uma tarefa para todo dia às 9h?
0 9 * * * — minuto 0, hora 9, e asterisco (todos) nos campos de dia do mês, mês e dia da semana.
Use o atalho ou preencha os campos: qualquer campo com * significa «todos os valores» daquele campo.
0 9 13 * 5 roda só na sexta-feira 13?
Não. Com dia do mês (13) e dia da semana (5 = sexta) restritos ao mesmo tempo, o cron padrão aplica a regra do OU: roda às 9h em todo dia 13 E em toda sexta-feira.
Para rodar só na sexta-feira 13, o caminho é agendar uma verificação diária e testar a data dentro do próprio script.
Como usar
- Escolha um atalho (de hora em hora, todo dia, toda semana…) ou preencha os cinco campos manualmente.
- A expressão cron é atualizada ao vivo, com a explicação em português claro.
- Veja os próximos 5 horários de execução no seu fuso local e copie a expressão.
Sobre esta ferramenta
Você pode começar de um atalho (de hora em hora, todo dia à meia-noite, toda segunda às 9h), ajustar os campos um a um, ou colar uma expressão pronta para decodificá-la: a ferramenta valida as faixas de cada campo antes de explicar.
Tudo roda no seu navegador. A prévia de «próximas execuções» usa o relógio do seu aparelho e mostra as datas no formato brasileiro dd/mm/aaaa.
Perguntas frequentes
O que significam os cinco campos?
Minuto (0–59), hora (0–23), dia do mês (1–31), mês (1–12) e dia da semana (0–6, em que 0 e 7 valem domingo). O * significa «todos».
O que significa */15?
A cada 15 unidades — por exemplo, */15 no campo do minuto executa aos :00, :15, :30 e :45 de cada hora.
E se eu restringir dia do mês e dia da semana ao mesmo tempo?
O cron padrão trata os dois campos de dia como OU, não como E: a tarefa roda quando qualquer um dos dois coincide. Assim, 0 9 13 * 5 roda às 9h no dia 13 de todo mês E em toda sexta-feira. Para ter só a sexta-feira 13, é preciso outro mecanismo (por exemplo, rodar todo dia e testar a data dentro do script).
Por que os próximos horários usam o meu fuso?
A prévia é calculada com o relógio do seu navegador, por comodidade. O servidor roda o cron no fuso dele — em geral UTC — então converta se for o caso.
Expressões com segundos ou ano (estilo Quartz) funcionam aqui?
Não. Esta ferramenta cobre o cron padrão de 5 campos. Expressões de 6 ou 7 campos são recusadas com um aviso, em vez de serem interpretadas errado.
Mais ferramentas em português
Formatador e validador JSON
Formate, compacte e valide JSON em um clique.
Gerador de hash SHA-256
Gere hashes SHA-256 / SHA-512 na hora.
Decodificador JWT
Decodifique um token JWT sem a chave secreta — veja o cabeçalho e o conteúdo (payload).
Conversor de cores (HEX ↔ RGB)
Converta HEX para RGB e RGB para HEX, com prévia da cor ao vivo.
Ordenar linhas
Coloque uma lista em ordem alfabética seguindo a ortografia do português, com acentos no lugar certo.
Cron Generator & Parser
Build cron schedules visually, or paste any expression to decode it — plain-English meaning plus the next 5 run times.