Gerador de Intervalo de Datas
Gere uma lista de datas (ou timestamps, com granularidade de hora/minuto) entre uma data inicial e final, incrementadas por um intervalo configurável. Útil para criar dados de teste, preencher um calendário ou executar um script em lote. Funciona inteiramente no seu navegador.
Entrada
Saída
Mais formas de usar esta ferramenta
API REST
curl -X POST https://api.iotools.cloud/v1/tool/date-range-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"startDate": "2026-08-01",
"endDate": "2026-08-05",
"step": "1",
"unit": "days",
"reverse": ""
}'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 `date-range-generator` tool (Date Range Generator) on this input:
YOUR_INPUT_HERECole isto em qualquer agente conectado ao servidor MCP do IOTools e depois adicione sua entrada.
Widget para incorporar
<iframe
src="https://iotools.cloud/embed/date-range-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Gerador de Intervalo de Datas — 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/MCP | A partir de 5 créditos |
|---|---|
| Precisa de mais créditos? | Ver preços |
Também disponível via
Guias
O que esta ferramenta faz?
Gera cada data (ou timestamp) entre uma data inicial e final, incrementada por um intervalo que você escolhe — cada dia, a cada 3 dias, a cada 6 horas, a cada 15 minutos, e assim por diante. É feito para o tipo de lista que um script, planilha ou fixture de teste precisa: uma sequência de datas para fazer loop, preencher um calendário ou popular dados de exemplo.
Configurações
- Data de Início / Data Final — o intervalo inclusivo a ser gerado.
- Passo — quantas unidades avançar entre cada item (por exemplo,
2com "Dias" gera dias alternados). - Unidade — Dias produz datas simples (
2026-08-01); Horas e Minutos passam por cada momento de cada dia no intervalo e produzem timestamps (2026-08-01 06:00) para que a saída permaneça sem ambiguidade sem um campo de hora separado. - Listar mais recentes primeiro — inverte a saída para ordem descendente.
Como usar
- Escolha uma Data de Início e Data Final.
- Defina o Passo e a Unidade — deixe ambos nos padrões (
1, "Dias") para listar cada dia no intervalo. - Leia a saída do Intervalo de Datas, um valor por linha, com uma contagem Total em execução.
- Copie ou baixe a lista para usar em um script, importação de planilha ou arquivo de dados de teste.
Um limite rígido de 5.000 itens gerados mantém o navegador responsivo — reduza o intervalo, aumente o passo ou mude para uma unidade maior (dias em vez de horas) se atingir o limite.
FAQ
Por que Horas/Minutos mostram um timestamp completo em vez de apenas o tempo?
Passar em horas ou minutos abrange vários dias uma vez que o intervalo é maior que um dia, portanto cada linha precisa sua data para permanecer sem ambiguidade — o formato é YYYY-MM-DD HH:mm, em UTC.
Posso gerar apenas dias úteis, ignorando fins de semana? Atualmente não — esta ferramenta gera uma sequência de intervalo fixo. Para contar apenas dias úteis entre duas datas, use a Calculadora de Diferença de Datas em seu lugar.
E se eu precisar adicionar ou subtrair uma duração de uma única data, em vez de listar um intervalo? Use a Calculadora de Datas, que adiciona/subtrai anos, meses e dias a partir de uma data inicial.
Privacidade
Toda geração acontece inteiramente no seu navegador usando JavaScript — nada é enviado para os servidores do iotools.cloud.