Use o contador de dias para calcular o intervalo entre duas datas, descobrir quantos dias úteis existem no período ou saber quanto falta para um evento. Você pode incluir ou excluir as datas inicial e final e descontar os feriados nacionais. O resultado também apresenta semanas completas e equivalências aproximadas em meses e anos.
Calcule os dias entre duas datas
Resposta rápida
Dias corridos abrangem todos os dias do período, inclusive sábados, domingos e feriados. Dias úteis, nesta calculadora, são os dias de segunda a sexta-feira, com a opção de descontar os feriados nacionais. Para uma contagem regressiva comum, deixe a data inicial de fora e inclua a data final.
Como usar o contador de dias
- Informe a data de início do período.
- Selecione a data final.
- Escolha se cada uma das extremidades deve entrar na contagem.
- Defina se os feriados nacionais devem ser retirados do total de dias úteis.
- Clique em Calcular dias para visualizar os resultados.
Se a finalidade for saber quantos dias faltam para uma data, use hoje como início, mantenha a data inicial excluída e inclua o dia do evento. Para conferir a posição de cada data na semana, consulte também o Guia do Calendário.
Como funciona a contagem de dias corridos
A diferença convencional entre duas datas mede quantas mudanças de dia existem entre elas. De 10 para 11 de um mês, por exemplo, transcorre um dia. Essa regra normalmente exclui o momento inicial e chega até a data final.
A ferramenta permite alterar esse comportamento porque alguns prazos e planejamentos exigem contagem inclusiva. Considere um intervalo de 10 a 12 de março:
- Excluindo o início e incluindo o fim: 2 dias, correspondentes aos dias 11 e 12.
- Incluindo as duas datas: 3 dias, correspondentes aos dias 10, 11 e 12.
- Excluindo as duas datas: apenas o dia 11 é contado.
Quando a data inicial e a final são iguais, o resultado é um dia somente se ambas estiverem incluídas. Caso uma das extremidades seja excluída, o intervalo contado é zero. Essa distinção evita a diferença de um dia que costuma ocorrer entre calculadoras com regras distintas.
Como são calculados os dias úteis
Para esta ferramenta, dias úteis são inicialmente todos os dias de segunda a sexta-feira. Sábados e domingos são retirados, e os feriados nacionais podem ser descontados conforme a opção marcada. Se um feriado cair no sábado ou no domingo, ele não reduz novamente o resultado, pois esse dia já estava fora da contagem útil.
Esse total serve para planejamento de trabalho, entregas, viagens, estudos e organização pessoal. Entretanto, ele não substitui a apuração de um prazo legal, bancário, administrativo ou processual. Cada órgão ou contrato pode estabelecer regras próprias sobre o primeiro dia, o vencimento, pontos facultativos, suspensões de expediente e feriados locais.
Também é importante diferenciar dias úteis de horas úteis. Um período com cinco dias úteis não indica, por si só, quantas horas de atendimento ou trabalho existem, pois jornadas e horários variam.
Quais feriados nacionais são considerados
Ao marcar a opção correspondente, a calculadora desconta as datas nacionais fixas previstas pelas regras atuais. A contagem não inclui automaticamente feriados estaduais, municipais, datas magnas estaduais ou suspensões específicas de órgãos e empresas.
| Data | Feriado nacional |
|---|---|
| 1º de janeiro | Confraternização Universal |
| 21 de abril | Tiradentes |
| 1º de maio | Dia Mundial do Trabalho |
| 7 de setembro | Independência do Brasil |
| 12 de outubro | Nossa Senhora Aparecida |
| 2 de novembro | Finados |
| 15 de novembro | Proclamação da República |
| 20 de novembro | Dia Nacional de Zumbi e da Consciência Negra |
| 25 de dezembro | Natal |
Carnaval e Corpus Christi não são descontados como feriados nacionais pela ferramenta. A Sexta-feira da Paixão e outras datas religiosas podem ser declaradas feriados por legislação local. Se o intervalo depender dessas datas, consulte o calendário e as normas do município. Para períodos no fim do ano, veja os calendários de novembro de 2026 e dezembro de 2026.
Como descobrir quantos dias faltam para uma data
Selecione hoje como data inicial e o evento como data final. Em uma contagem regressiva usual, o dia de hoje não é contabilizado, mas o dia de chegada é. Por isso, a configuração recomendada é excluir a data inicial e incluir a data final.
Esse formato pode ser usado para calcular quanto falta para aniversários, férias, provas, viagens, entregas, casamentos, início de cursos ou qualquer outro compromisso. Se o evento já passou, inverta o objetivo e use a data antiga como início para descobrir quantos dias transcorreram desde então.
A página inicial do Calendário Hoje ajuda a conferir a data atual e a organização do mês antes de fazer a conta.
Semanas, meses e anos no resultado
As semanas podem ser apresentadas com precisão como grupos de sete dias. Um intervalo de 17 dias, por exemplo, equivale exatamente a duas semanas completas e três dias restantes.
Meses e anos exigem mais cuidado. Um mês civil pode ter 28, 29, 30 ou 31 dias, enquanto um ano tem 365 ou 366 dias. Por esse motivo, a calculadora apresenta meses e anos como equivalências aproximadas, usando a duração média do calendário gregoriano. O total de dias permanece o resultado exato e deve ser priorizado quando o prazo não admite aproximações.
“Três meses depois” também não é necessariamente sinônimo de “90 dias depois”. Somar meses preserva referências do calendário; somar dias cria um intervalo de duração fixa. Para interpretar meses, semanas e datas com segurança, confira o mês de chegada no calendário correspondente, como em julho de 2026 ou agosto de 2026.
Exemplos práticos de contagem
Prazo entre segunda e sexta-feira
Em uma semana sem feriados, de segunda a sexta-feira há cinco dias úteis quando as duas datas são incluídas. Se a segunda-feira for excluída e a sexta incluída, o resultado passa a quatro dias úteis.
Período que atravessa um fim de semana
De sexta-feira a segunda-feira, incluindo as duas extremidades, há quatro dias corridos. Sem feriado no período, apenas sexta e segunda são úteis, totalizando dois dias úteis.
Feriado em dia de semana
Se um período inclusivo vai de segunda a sexta e uma quarta-feira é feriado nacional, existem cinco dias corridos, cinco dias de segunda a sexta e quatro dias úteis após o desconto do feriado.
Esses exemplos demonstram por que o resultado depende não apenas das datas, mas também da regra escolhida. Sempre registre se o prazo é inclusivo e quais tipos de feriado devem ser observados.
Quando esta calculadora pode ajudar
- Projetos: estimar o tempo disponível entre o início e a entrega.
- Férias: separar a duração total dos dias úteis envolvidos.
- Eventos: criar uma contagem regressiva até a data marcada.
- Estudos: distribuir revisões pelos dias restantes antes de uma prova.
- Compras e contratos: conferir intervalos informados em dias corridos ou úteis.
- Finanças pessoais: organizar vencimentos e combinar a contagem com a calculadora de porcentagem.
Em qualquer situação formal, confirme a definição utilizada pelo documento ou pela instituição responsável. Expressões como “em até dez dias”, “dez dias úteis” e “no décimo dia” podem produzir vencimentos diferentes.
Perguntas frequentes
O contador inclui o primeiro e o último dia?
Você escolhe. A configuração padrão exclui a data inicial e inclui a final, mas as duas extremidades podem ser incluídas ou excluídas separadamente.
Qual é a diferença entre dias corridos e dias úteis?
Dias corridos abrangem todos os dias do calendário. Dias úteis são contados de segunda a sexta-feira e, quando a opção estiver marcada, não incluem os feriados nacionais considerados pela ferramenta.
Feriados estaduais e municipais entram na conta?
Não. Como variam conforme o local, eles precisam ser verificados separadamente e descontados do resultado quando aplicáveis.
Carnaval é descontado como feriado nacional?
Não. Carnaval não é feriado nacional e pode ter tratamento diferente conforme o estado, o município, a empresa ou o órgão público.
O resultado pode ser usado para prazos judiciais ou bancários?
O contador serve como referência, mas não substitui a regra oficial aplicável. Prazos judiciais, bancários e administrativos podem considerar expedientes, suspensões, feriados locais e critérios próprios de início e vencimento.
(function () {
const form = document.getElementById(‘contador-dias-form’);
const inicial = document.getElementById(‘data-inicial’);
const final = document.getElementById(‘data-final’);
const resultado = document.getElementById(‘resultado-dias’);
const umDia = 86400000;
function hojeLocal() {
const d = new Date();
const y = d.getFullYear();
const m = String(d.getMonth() + 1).padStart(2, ‘0’);
const dia = String(d.getDate()).padStart(2, ‘0’);
return y + ‘-‘ + m + ‘-‘ + dia;
}
function ordinal(valor) {
const partes = valor.split(‘-‘).map(Number);
return Date.UTC(partes[0], partes[1] – 1, partes[2]) / umDia;
}
function feriadosDoAno(ano) {
const datas = [’01-01′, ’04-21′, ’05-01′, ’09-07′, ’10-12′, ’11-02′, ’11-15′, ’12-25′];
if (ano >= 2024) datas.push(’11-20’);
return datas.map(function (md) { return ordinal(ano + ‘-‘ + md); });
}
function contarDiasDeSemana(primeiro, ultimo) {
if (ultimo < primeiro) return 0;
const total = ultimo – primeiro + 1;
let uteis = Math.floor(total / 7) * 5;
const resto = total % 7;
for (let i = 0; i < resto; i++) {
const diaSemana = new Date((primeiro + i) * umDia).getUTCDay();
if (diaSemana !== 0 && diaSemana !== 6) uteis++;
}
return uteis;
}
document.getElementById('usar-hoje').addEventListener('click', function () {
inicial.value = hojeLocal();
});
inicial.value = hojeLocal();
form.addEventListener('submit', function (evento) {
evento.preventDefault();
if (!inicial.value || !final.value) return;
const inicio = ordinal(inicial.value);
const fim = ordinal(final.value);
if (fim < inicio) {
resultado.innerHTML = '
A data final deve ser igual ou posterior à data inicial.
‘;
return;
}
const incluiInicio = document.getElementById(‘incluir-inicial’).checked;
const incluiFim = document.getElementById(‘incluir-final’).checked;
let primeiro = inicio + (incluiInicio ? 0 : 1);
let ultimo = fim – (incluiFim ? 0 : 1);
if (inicio === fim && !(incluiInicio && incluiFim)) ultimo = primeiro – 1;
const total = Math.max(0, ultimo – primeiro + 1);
let diasSemana = contarDiasDeSemana(primeiro, ultimo);
let feriadosUteis = 0;
if (total > 0) {
const anoInicial = new Date(primeiro * umDia).getUTCFullYear();
const anoFinal = new Date(ultimo * umDia).getUTCFullYear();
for (let ano = anoInicial; ano = primeiro && feriado <= ultimo) {
const semana = new Date(feriado * umDia).getUTCDay();
if (semana !== 0 && semana !== 6) feriadosUteis++;
}
});
}
}
const desconta = document.getElementById('descontar-feriados').checked;
const uteis = diasSemana – (desconta ? feriadosUteis : 0);
const semanas = Math.floor(total / 7);
const sobra = total % 7;
const meses = (total / 30.436875).toFixed(2).replace('.', ',');
const anos = (total / 365.2425).toFixed(2).replace('.', ',');
resultado.innerHTML = '
Resultado
‘ +
‘
- ‘ + total + ‘ dias corridos conforme as opções selecionadas
- ‘ + uteis + ‘ dias úteis
- ‘ + semanas + ‘ semanas completas e ‘ + sobra + ‘ dias
- Aproximadamente ‘ + meses + ‘ meses ou ‘ + anos + ‘ anos
- ‘ + feriadosUteis + ‘ feriados nacionais em dias de segunda a sexta no período
‘ +
‘
‘ +
‘
‘ +
‘
‘ +
‘
‘;
});
})();