Calculadora de Dias Entre Datas
Calculadora de dias entre datas grátis — digite duas datas e descubra exatamente quantos dias as separam. Roda no navegador, sem cadastro.
Coloque uma data inicial e uma data final. A calculadora devolve o número exato de dias corridos entre elas.
Como funciona
As duas datas são interpretadas como meia-noite em UTC e subtraídas. O resultado em milissegundos é dividido por 86.400.000 (milissegundos em um dia). Fazer a conta em UTC evita os problemas locais do horário de verão, que poderiam transformar um dia em 23 ou 25 horas.
Inclui os dois extremos?
Não. Conta a partir do dia inicial até o dia final, sem incluir o inicial. 01/01 → 02/01 = 1 dia. Para uma contagem inclusiva nos dois extremos (ex.: total de dias de folga em um período que pega 01/01 e 02/01), some 1.
Anos bissextos
Resolve sozinho. 29 de fevereiro é um dia comum no calendário, então um intervalo que pega esse dia devolve 366 dias no total de um ano; em anos normais, 365.
Datas invertidas
Se a data final for anterior à inicial, o resultado é negativo. Útil para “há quantos dias foi X?”: coloque X como início, a data de hoje como fim, e leia o número positivo.
O que esta calculadora não faz
- Duração em horas (09:00 → 17:30): use a calculadora de duração de tempo.
- Idade em anos/meses/dias a partir de uma data de nascimento: use a calculadora de idade.
- Dias úteis (descontando finais de semana e feriados): ainda não — esse cálculo depende da tabela de feriados, que varia por estado e cidade.
Exemplos resolvidos
-
De 01/01/2026 a 31/12/2026
364 dias entre as duas datas.
-
Do Natal de 2025 ao Natal de 2026
365 dias entre as duas datas.
Perguntas frequentes
Como é feito o cálculo?
A calculadora interpreta as duas datas como meia-noite em UTC e subtrai. A diferença em milissegundos é dividida por 86.400.000 (milissegundos em um dia) para chegar ao número de dias. Fazendo a conta em UTC, evita o problema do horário de verão, que poderia transformar um dia normal em 23 ou 25 horas.
Inclui ou não os dois extremos?
Conta sem o dia inicial, com o dia final. 01/01 → 02/01 retorna 1 dia: começou no dia 1, terminou no dia 2, passou um dia. Para incluir os dois extremos (por exemplo, o número de *dias de folga* num feriado que abrange 1 e 2 de janeiro), some 1.
Anos bissextos entram na conta?
Entram automaticamente. 29 de fevereiro é um dia normal no calendário. Um intervalo que pega 29/02 devolve 366 dias para o ano; um intervalo entre datas comuns devolve 365.
Posso colocar as datas ao contrário?
Pode. Se a data final é anterior à inicial, o resultado é negativo — por exemplo, 10/01 → 01/01 devolve −9 dias. Isso facilita perguntas do tipo "quantos dias atrás foi X?": coloque X como início e a data de hoje como fim, e o número positivo já é a resposta.
Calcula horas, minutos, dias úteis?
Esta versão calcula só dias corridos. Para diferença em horas e minutos (por exemplo, 09:00 a 17:30), use a calculadora de duração de tempo. Vamos publicar uma calculadora de dias úteis em breve — essa precisa da tabela de feriados, que muda por estado/município.