O que faz
O Explicador de Expressões Cron lê qualquer expressão cron padrão de 5 campos e a traduz para português claro. Digite (ou escolha) uma expressão e o painel à direita mostra um resumo de uma linha, uma tabela campo a campo do que cada parte casa e as próximas cinco vezes em que ela disparará com deslocamentos relativos (“em 6 horas”) — tudo avaliado em UTC, então os resultados são inequívocos e independentes de horário de verão. Mude para o modo Construir e ele compõe uma expressão campo a campo a partir de entradas amigáveis. Tudo roda 100% no seu navegador, então agendamentos internos nunca saem da sua máquina.
Como usar
- Escolha um dos chips Comuns (
* * * * *,0 0 * * *,0 9 * * 1,0 0 1 * *,0 */6 * * *) ou digite uma expressão de 5 campos em Expressão cron (ou toque em Exemplo para30 9 * * MON-FRI). - Leia o resumo em português claro, a tabela por campo e a lista Próximas execuções à direita.
- Mude para Construir e preencha os cinco campos (minuto, hora, dia do mês, mês, dia da semana) para montar uma expressão que você pode copiar.
- Use Copiar link de compartilhamento (no modo Explicar) para reproduzir a visão exata — a expressão é codificada na URL.
Cola de campos
| # | Campo | Valores permitidos | Nomes | Especiais |
|---|---|---|---|---|
| 1 | minuto | 0–59 | — | * qualquer · , lista · - intervalo · / passo |
| 2 | hora | 0–23 | — | * · , · - · / |
| 3 | dia do mês | 1–31 | — | * · , · - · / |
| 4 | mês | 1–12 | JAN–DEC | * · , · - · / |
| 5 | dia da semana | 0–7 (0 e 7 = domingo) | SUN–SAT | * · , · - · / |
A sintaxe de passo funciona nas três formas: */15 (do mínimo do campo), 0-30/10 (passo em intervalo), 5/10 (de 5 até o máximo do campo). Quando tanto o dia do mês quanto o dia da semana estão restritos, um casamento em qualquer um dos dois basta (comportamento padrão do Vixie-cron). Sem suporte: extensões Quartz (?, L, W, #), sintaxe de 6 campos com segundos e macros estilo @reboot.
Exemplos
Verificado contra o parser da ferramenta:
| Expressão | Explicação |
|---|---|
* * * * * |
Todo minuto |
0 0 * * * |
Às 00:00 |
0 9 * * 1 |
Às 09:00, às segundas-feiras |
0 0 1 * * |
Às 00:00, no dia 1 do mês |
0 */6 * * * |
A cada 6 horas, no minuto 0 |
30 9 * * MON-FRI |
Às 09:30, de segunda a sexta-feira |
*/15 * * * * |
A cada 15 minutos |
0 0 1,15 * * |
Às 00:00, nos dias 1 e 15 do mês |
5 4 * * SUN |
Às 04:05, aos domingos |
0 12 */2 * * |
Às 12:00, a cada 2 dias do mês |
0 0 * 6 SAT |
Às 00:00, em junho, aos sábados |
23 0-20/2 * * * |
A cada 2 horas, no minuto 23 |
Próximas execuções. Para 30 9 * * MON-FRI avaliada a partir de quarta-feira 2026-08-26 12:00 UTC, os três próximos disparos são 27 ago, 28 ago e 31 ago às 09:30 UTC (ela pula o fim de semana).
Entrada inválida. 99 * * * (quatro campos) reporta Expected 5 fields (minute hour day-of-month month day-of-week), got 4 no painel de erro. 99 * * * * reporta minute: value 99 is above maximum 59. 0 0 31 2 * é gramaticalmente válida, mas fevereiro não tem dia 31 — o painel mostra “No upcoming run within ~3 years”.
Bom saber
- Compartilhável: no modo Explicar sua expressão é codificada na URL, então um link reproduz a explicação exata.
- Privado: toda a análise acontece localmente — seguro para agendamentos internos ou proprietários.
- Os horários são UTC. As próximas execuções pressupõem que o agendamento roda em relógios UTC. A maioria dos servidores roda o crond no horário local da máquina, então ajuste de acordo antes de confiar na contagem regressiva.
- Cinco próximos disparos são listados, com busca até ~3 anos à frente; uma expressão que nunca casa uma data real (como 31 de fevereiro) mostra a nota de vazio.
- Ferramentas relacionadas: JSON → TypeScript, JSON Formatter,
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
.