Conversor Cron

Converta expressões cron para um formato legível por humanos e vice-versa. Crie, valide e compreenda agendamentos cron com nossa interface visual.

Format: minute hour day month day-of-week

Min
(0-59)
Hour
(0-23)
Day
(1-31)
Month
(1-12)
DoW
(0-6)

Cron Syntax Reference:

*Any value
*/5Every 5th value
1-5Range from 1 to 5
1,3,5Specific values

Mastering Cron Expressions

Cron is a time-based job scheduler in Unix-like operating systems. Use this tool to build, validate, and understand your automation schedules.

1. Paste or Describe

Input a raw 5-field cron string or describe your schedule in plain English.

2. Fine-Tune Fields

Adjust individual fields for minutes, hours, days, and months with real-time feedback.

3. Verify Schedule

Check the "Next Runs" preview to ensure your jobs fire exactly when you expect.

The 5-Field Standard

Most modern systems (like crontab, GitHub Actions, and AWS Lambda) use the standard 5-field format:

min
hour
day
month
dow

* Note: Some specific implementations support an optional 6th field for "seconds" or "years".

Explore More Developer Tools

Frequently Asked Questions

Por que usar nosso construtor de expressões Cron?

Two-Way Conversion

Convert cron to human-readable text and vice versa.

Prévia das próximas temporadas

Veja quando sua tarefa cron será executada novamente com um agendamento preciso.

Real-Time Validation

Instant feedback on syntax errors.

Modelos comuns

Acesso rápido a expressões cron usadas com frequência.

Gerador e conversor de expressões Cron

Nosso conversor de expressões cron ajuda desenvolvedores e administradores de sistemas a criar, ler e validar expressões de tarefas cron em linguagem natural. Seja para agendar um backup noturno, um relatório semanal ou uma tarefa de limpeza mensal, o gerador de cron traduz sintaxes complexas em uma programação clara e legível instantaneamente.

A ferramenta funciona nos dois sentidos — cole uma expressão cron como 0 9 * * 1-5 Veja se o horário foi convertido para "Às 9h, de segunda a sexta-feira" ou descreva sua programação em linguagem simples e obtenha a sintaxe cron correta. A ferramenta também mostra os próximos 5 horários de execução agendados para que você possa verificar se a expressão da tarefa cron é executada exatamente quando esperado.

Suporta o formato cron padrão de 5 campos, bem como expressões estendidas de 6 campos usadas por ferramentas como AWS EventBridge e Quartz Scheduler. Não requer instalação — funciona inteiramente no seu navegador como um conversor online gratuito de cron para horário.

Referência de padrões cron comuns

As expressões cron mais usadas, com seus significados. Copie e cole qualquer padrão na calculadora acima para verificar os próximos horários de execução no seu fuso horário.

ExpressãoSignificado
* * * * *A cada minuto
0 * * * *A cada hora, no minuto 0 (pré-hora).
*/15 * * * *A cada 15 minutos
*/30 * * * *A cada 30 minutos
0 0 * * *Todos os dias à meia-noite (00:00)
0 9 * * *Todos os dias às 09:00 da manhã
0 9 * * 1-5Dias úteis (segunda a sexta) às 9h — padrão de negócios mais comum
0 0 * * 0Todo domingo à meia-noite
0 0 1 * *Primeiro dia de cada mês à meia-noite
0 0 1 1 *Uma vez por ano, no dia 1º de janeiro, à meia-noite.
0 22 * * 5Todas as sextas-feiras às 22:00 — horário comum de "backup de fim de semana"
0 0 1,15 * *Duas vezes por mês, nos dias 1 e 15, à meia-noite (folha de pagamento quinzenal).
0 9-17 * * 1-5A cada hora, das 9h às 17h, somente em dias úteis (verificação de saúde em horário comercial).
0 0 * * 1#1Primeira segunda-feira de cada mês à meia-noite (sintaxe Quartz)
0 0 L * *Último dia de cada mês à meia-noite (sintaxe Quartz)

Referência da sintaxe do Cron

Cada campo possui seus próprios valores e operadores permitidos. O cron padrão do Unix possui 5 campos; o Quartz e o AWS EventBridge adicionam um campo para segundos e, às vezes, um campo para o ano.

Minuto (0-59)

Em que horário a tarefa deve ser executada. Exemplos: 0 (hora cheia), 30 (30 minutos e meio), */15 (a cada 15 minutos), 0, 15, 30, 45 (a cada quinze minutos, explicitamente).

Hora (0-23)

Qual hora do dia. Usa o relógio de 24 horas. Exemplos: 9 (9h), 14 (14h), 0 (meia-noite), 9-17 (horário comercial), */6 (a cada 6 horas a partir da meia-noite).

Dia do mês (1-31)

Qual dia do calendário. Exemplos: 1 (1º), 15 (15º), 1,15 (duas vezes por mês), L (último dia, somente Quartz). Use ? se você especificar o dia da semana.

Mês (1-12 ou JAN-DEZ)

Qual mês. Exemplos: 1 (janeiro), 12 (dezembro), 6, 7, 8 (meses de verão), JAN-MAR (1º trimestre, nomes suportados por algumas implementações).

Dia da semana (0-6 ou DOM-SÁB, em alguns casos 1-7)

Qual dia da semana. Unix padrão: 0 = Domingo, 6 = Sábado. AWS EventBridge: 1 = Domingo, 7 = Sábado. Exemplos: 1-5 (Seg-Sex), 0 (Domingo), 6 (Sábado), SEG-SEX (dias da semana nomeados).

Operadores Especiais

* = qualquer valor · , = lista de valores (ex.: 1,3,5) · - = intervalo (ex.: 1-5) · / = incremento (ex.: */15 significa a cada 15) · ? = nenhum valor específico (somente Quartz/AWS, usado em dia do mês ou dia da semana) · L = último (somente Quartz, dia do mês ou dia da semana) · W = dia da semana mais próximo (somente Quartz, dia do mês) · # = enésimo dia da semana do mês (somente Quartz).

Notas específicas da plataforma

A sintaxe do cron varia ligeiramente de acordo com a plataforma. Confirme a plataforma de destino antes de realizar a implantação.

cron padrão do Unix

5 campos. Sem segundos, sem ano. Dia da semana de 0 a 6, com domingo igual a 0 (alguns sistemas também aceitam 7 = domingo). Suporta os aliases @hourly, @daily, @weekly, @monthly, @yearly e @reboot.

Agendador Quartz (Java)

6 ou 7 campos: segundos, minutos, horas, dia do mês, mês, dia da semana, ano (ano opcional). Suporta L (último), W (dia da semana mais próximo), # (enésimo dia da semana). Usado no Spring Scheduler e em outros frameworks Java.

AWS EventBridge / CloudWatch

São necessários 6 campos: minuto, hora, dia do mês, mês, dia da semana e ano. O dia da semana é de 1 a 7 (domingo = 1). É obrigatório usar ? no dia do mês ou no dia da semana — ambos não podem ser * simultaneamente. Não são suportados aliases @.

Tarefas Cron do Kubernetes

Cron padrão do Unix com 5 campos. O dia da semana é de 0 a 6 (domingo = 0). Suporta aliases @. Observação: o Kubernetes executa a tarefa em UTC por padrão — use o campo spec.timeZone (Kubernetes 1.27+) para especificar um fuso horário diferente.

GitHub Actions

Execução padrão do cron Unix com 5 campos, somente em UTC — sem configuração de fuso horário. Observação: o GitHub Actions executa fluxos de trabalho agendados da melhor forma possível e pode atrasar ou ignorar execuções durante períodos de alta demanda.