Expressões cron

CronFlow

Escreva uma expressão cron, leia-a em palavras normais, veja exatamente quando dispara em qualquer fuso horário e leve consigo a linha de crontab, o workflow ou o manifesto.

Fusos horários com horário de verão corretoSuporte a L, W, # e ? do QuartzPrévia de execuções passadas e futuras
Expressão
Em palavras

A cada 5 minutos

*/5 * * * *5 campos (Unix)
Fuso horário do servidor
Próximas execuções

Lendo o seu relógio…

Onde cai
janeiro 2026
31 de 31 dias
se
te
qu
qu
se
sá
do
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Horas de um dia ativo
0006121823

Vai rodar onde você está colocando?

Os mesmos cinco campos significam coisas diferentes conforme o agendador. Estes são os que rejeitariam ou reinterpretariam esta expressão sem avisar.

Linux crontab

Roda exatamente assim.

Kubernetes

Roda exatamente assim.

GitHub Actions
  • Roda sempre em UTC; o fuso escolhido acima é ignorado.
  • As execuções agendadas entram numa fila e podem começar bem mais tarde sob carga.
Quartz
  • Aceita 6/7 campos, não 5.
Spring
  • Aceita 6 campos, não 5.
AWS EventBridge
  • Aceita 6 campos, não 5.
node-cron

Roda exatamente assim.

Jenkins

Roda exatamente assim.

Leve com você

A expressão raramente é a entrega. Aqui está o arquivo que você realmente cola.

# ┌───────────── minute (0-59)
# │ ┌─────────── hour (0-23)
# │ │ ┌───────── day of month (1-31)
# │ │ │ ┌─────── month (1-12)
# │ │ │ │ ┌───── day of week (0-6, Sunday = 0)
# │ │ │ │ │
*/5 * * * * /usr/local/bin/my-job.sh
ContinuarO trecho viaja com você — sem baixar nem reenviar

Como funciona

1

Escreva ou monte clicando

Digite a expressão, ou escolha os minutos, as horas e os dias na grade sem encostar na sintaxe.

2

Escolha o fuso que importa

A sua crontab roda no fuso do servidor, não no seu. Selecione-o e todos os horários da página acompanham.

3

Leia e confira as datas

Uma frase no seu idioma, as próximas e anteriores execuções, e um calendário que mostra o formato do agendamento.

4

Leve o arquivo que faltava

Uma linha de crontab, um bloco do GitHub Actions, um CronJob do Kubernetes, um timer do systemd, uma regra do EventBridge e mais.

Todos os fusos, com horário de verão

As execuções são calculadas em hora local e convertidas por fuso, então a hora que o horário de verão acrescenta ou tira é tratada em vez de reportada errado em silêncio.

Uma grade em vez de uma sintaxe

Marque exatamente os minutos, horas, dias, meses e dias da semana. Shift+clique para um intervalo. A expressão se escreve sozinha.

Um calendário, não só uma lista

Um mapa de calor do mês e um histograma por hora mostram o formato do agendamento, coisa que cinco datas numa lista nunca contam.

Sete exportações reais

crontab, GitHub Actions, CronJob do Kubernetes, OnCalendar do systemd, AWS EventBridge, node-cron e Spring, já preenchidos com o seu comando.

Compatibilidade verificada

Quartz exige "?", o GitHub Actions ignora o seu fuso, o EventBridge numera domingo como 1. Você descobre antes de subir.

Nada sai da aba

O analisador, o agendador e os exportadores rodam no seu navegador. Sem API, sem upload, sem conta.

CronFlow

O CronFlow interpreta a sintaxe padrão de crontab com 5 campos, além de Quartz com 6 e 7, a família @daily, os intervalos @every, o H do Jenkins e os tokens L, W e #. Devolve a expressão no seu idioma, pré-visualiza as próximas e anteriores execuções em qualquer fuso IANA e a converte no arquivo que o seu agendador espera.

Fusos horários com horário de verão correto
Suporte a L, W, # e ? do Quartz
Prévia de execuções passadas e futuras
Sete formatos de exportação prontos

Calculado, não chutado

O agendador percorre a hora civil e converte cada coincidência em um instante usando a base de fusos do próprio navegador, então uma tarefa às 02:30 na noite da virada do horário aparece como vai se comportar de verdade.

Feito para a crontab que você herdou

Leia uma crontab inteira de uma vez

Cole o arquivo do servidor e cada linha é separada em agendamento, usuário e comando, e depois explicada em palavras normais, com as quebradas marcadas e o CRON_TZ detectado sozinho. Nada é analisado até você apertar o botão.

Inteiramente no seu navegador

Não existe API por trás desta página. O analisador, a busca de execuções, a conversão de fusos e todos os exportadores são JavaScript rodando na sua aba, então a crontab de um servidor de produção não viaja para lugar nenhum.

Perguntas Frequentes

QMeus dados são enviados para algum servidor?+

Não. O analisador, a busca de execuções e todos os exportadores funcionam dentro do seu navegador. Uma crontab colada aqui não sai da aba.

QQual sintaxe cron é suportada?+

Crontab padrão de 5 campos, 6 campos com segundos e 7 campos do Quartz com ano. Intervalos, listas, passos e apelidos como JAN ou MON. Os atalhos @yearly, @monthly, @weekly, @daily, @midnight e @hourly, além dos intervalos @every. L, LW, L-3, 15W, FRI#3 e ? do Quartz, e o token H do Jenkins.

QPor que a ferramenta pede um fuso horário?+

Porque uma tarefa cron roda no fuso da máquina, que costuma ser UTC e quase nunca é o seu. Errar isso é o motivo mais comum de um agendamento disparar numa hora inesperada. Escolha o fuso do servidor e todos os horários da página o seguem.

QO que acontece na noite da virada do horário?+

Uma execução cuja hora local não existe naquele dia é marcada, e a prévia mostra o próximo instante que existe de fato. Os agendadores reais discordam aqui, então a ferramenta sinaliza em vez de fingir que há uma única resposta certa.

QPor que os campos de dia e dia da semana às vezes se comportam de forma estranha?+

Quando os dois têm algo diferente de um asterisco, o cron clássico dispara se QUALQUER um deles bater, não os dois. "0 0 1 * MON" roda no dia 1 e em toda segunda-feira. A ferramenta aplica essa regra e avisa você.

QConsigo um trecho de Kubernetes ou GitHub Actions?+

Sim. O painel de exportação escreve uma linha de crontab, um bloco schedule do GitHub Actions, um CronJob do Kubernetes, um timer e um service do systemd, uma expressão do AWS EventBridge, uma chamada do node-cron e uma anotação @Scheduled do Spring, preenchidos com o nome e o comando que você digitar.

QFunciona sem escrever nenhuma sintaxe cron?+

Sim. A aba do construtor dá uma grade clicável para cada campo: escolha minutos, horas, dias, meses e dias da semana e a expressão é escrita para você.

Parte do conjunto oLoveTools
oLoveTools

Monte, leia e pré-visualize agendamentos cron em qualquer fuso, tudo no seu navegador.

Calculado, não chutado

O agendador percorre a hora civil e converte cada coincidência em um instante usando a base de fusos do próprio navegador, então uma tarefa às 02:30 na noite da virada do horário aparece como vai se comportar de verdade.

Leia uma crontab inteira de uma vez

Cole o arquivo do servidor e cada linha é separada em agendamento, usuário e comando, e depois explicada em palavras normais, com as quebradas marcadas e o CRON_TZ detectado sozinho. Nada é analisado até você apertar o botão.

Inteiramente no seu navegador

Não existe API por trás desta página. O analisador, a busca de execuções, a conversão de fusos e todos os exportadores são JavaScript rodando na sua aba, então a crontab de um servidor de produção não viaja para lugar nenhum.

© 2026 oLoveToolsSobre

Próximo passo

Converta timestamps EpochFlow

CronFlow

Monte e leia expressões cron em palavras normais, pré-visualize as próximas e anteriores execuções em qualquer fuso horário, verifique a compatibilidade com crontab, Quartz, Kubernetes, GitHub Actions e EventBridge, e exporte o trecho de que precisa. Nada sai do seu navegador.

Encontre a próxima ferramenta

Abrem noutra aba para manter o trabalho atual.