Descubra a idade exata de alguém, ou a diferença exata entre duas datas quaisquer, em anos, meses e dias, além do total de dias e semanas.
Resultado
Total de dias
0
Total de semanas
0
Nada do que você digita é armazenado: é puramente aritmética, calculada e devolvida na mesma requisição.
Sobre Calculadora de idade e diferença de datas
Digite uma data inicial (uma data de nascimento, um aniversário, qualquer data) e esta ferramenta calcula a diferença exata até hoje ou até qualquer outra data que você escolher: anos, meses e dias, além do total de dias e de semanas completas. Ela segue os meses reais do calendário e os anos bissextos, então o resultado é exato, não uma estimativa com uma média de 365,25 dias.
O que faz
Anos, meses e dias exatos entre duas datas quaisquer, considerando anos bissextos e a duração de cada mês.
Total de dias e total de semanas completas entre as duas datas.
A data final é hoje por padrão, então só uma data de nascimento já dá a idade atual.
Funciona para qualquer período, não só aniversários: a vigência de um contrato, um aviso prévio, o intervalo entre dois marcos.
Digite as datas como dd/mm/aaaa ou escolha-as em um calendário.
Nenhuma data é guardada: as duas são usadas em um único cálculo e devolvidas na mesma requisição.
Como funciona
1Digite uma data inicial como dd/mm/aaaa, ou escolha-a no calendário.
2Deixe a data final como hoje, ou escolha outra data para comparar duas datas.
3Leia os anos, meses e dias, e o total de dias e semanas.
Por que o detalhamento é exato e não aproximado
Dividir o número de dias por 365,25 dá uma média, não uma idade exata: o valor varia conforme quantos anos bissextos caem no período. Esta ferramenta trabalha com unidades inteiras do calendário. Ela encontra o maior número de meses completos que cabem entre as duas datas sem passar da data final e mostra o que sobra como dias. Exemplo: de 15/08/1990 a 31/10/2026 são 36 anos, 2 meses e 16 dias, ou seja, 13.226 dias ou 1.889 semanas completas.
Fim de mês e 29 de fevereiro
Quando o dia inicial não existe em um mês posterior, a ferramenta considera o último dia desse mês como o aniversário. Assim, de 31/01/2026 a 28/02/2026 é exatamente 1 mês, e de 31/01/2026 a 01/03/2026 são 1 mês e 1 dia. Um aniversário em 29 de fevereiro funciona da mesma forma: em um ano sem 29 de fevereiro a pessoa fica um ano mais velha em 28 de fevereiro, então de 29/02/2000 a 28/02/2001 é exatamente 1 ano. Se uma lei ou um contrato definir regra própria para quem nasceu em 29 de fevereiro, siga essa regra.
Total de dias e total de semanas
O total de dias é a contagem simples da data inicial até a data final. O dia inicial não é contado, então de 01/01/2026 a 02/01/2026 é 1 dia, e a mesma data duas vezes dá 0 dia. O total de semanas é o total de dias dividido por 7 e arredondado para baixo, então 13 dias mostram 1 semana. Os dois números vêm direto das duas datas, independentemente dos anos, meses e dias. Para contar também a data final, ou só dias úteis, use a Calculadora de diferença entre datas.
Idade numa data de corte: limites de idade para concursos e vagas
Muitas regras de elegibilidade fixam a idade numa data específica, não hoje. Informe a data de nascimento como data inicial e a data de corte como data final. Exemplo: para o Exame de Serviços Civis da Índia de 2026, o aviso da UPSC 05/2026-CSE exige que o candidato da categoria geral tenha completado 21 anos e não tenha completado 32 em 1 de agosto de 2026, portanto a data de nascimento deve estar entre 2 de agosto de 1994 e 1 de agosto de 2005. Com nascimento em 01/08/1994, a ferramenta mostra exatamente 32 anos em 01/08/2026: o limite superior foi atingido e o candidato não é elegível. Com nascimento em 02/08/1994, mostra 31 anos, 11 meses e 30 dias: ainda elegível. As flexibilizações de idade para categorias reservadas elevam o limite superior; confira-as no próprio aviso.
Perguntas
Algo do que eu digito é guardado ou registrado?
Não. Nenhuma data é gravada em disco, em banco de dados, em cache ou em log. O site só conta que um cálculo foi feito, sem nenhuma data.
E se a data final for anterior à data inicial?
A ferramenta mostra um erro em vez de adivinhar. Troque as duas datas e tente de novo.
Ela considera os anos bissextos?
Sim. O detalhamento usa meses e dias reais do calendário, não um ano fixo de 365,25 dias, então anos bissextos e meses de durações diferentes são tratados com exatidão.
Qual a idade de quem nasceu em 29 de fevereiro, num ano sem essa data?
A ferramenta conta a pessoa um ano mais velha em 28 de fevereiro. De 29/02/2000 a 28/02/2001 mostra exatamente 1 ano, enquanto até 27/02/2001 mostra 11 meses e 29 dias.
A data inicial ou a final conta como um dia?
A data inicial não é contada: de 01/01/2026 a 02/01/2026 é 1 dia. Some 1 se a sua regra conta os dois dias, ou use a opção "Incluir a data final (contar ambos os dias)" da Calculadora de diferença entre datas.
Qual a distância máxima entre as duas datas?
Os anos das duas datas podem estar no máximo 150 anos distantes, por exemplo 1876 e 2026. Isso cobre qualquer vida; um intervalo maior é recusado em vez de calculado.
Como calculo a idade no Excel ou no Google Sheets?
Coloque a data de nascimento em A2 e a data final em B2 (ou HOJE() para hoje). =DATEDIF(A2,B2,"Y") dá os anos completos e =DATEDIF(A2,B2,"YM") os meses seguintes. Para os dias use =B2-EDATE(A2,DATEDIF(A2,B2,"M")), os dias desde o último aniversário mensal, que é como esta ferramenta os conta. Exemplo: nascido em 15/08/1990, em 05/11/2026 as três fórmulas dão 36 anos, 2 meses e 21 dias, igual a aqui. A Microsoft desaconselha a unidade "MD" do DATEDIF para os dias, porque ela pode devolver um número negativo, um zero ou um resultado impreciso. O DATEDIF também funciona no Google Sheets; algumas versões do Excel em outros idiomas traduzem os nomes das funções e separam os argumentos com ponto e vírgula.
Por que de 31 de janeiro a 28 de fevereiro conta como um mês inteiro?
Os meses são contados avançando a data inicial um mês do calendário de cada vez. Quando o dia inicial não existe no novo mês, ela cai no último dia desse mês: de 31/01/2026 a 28/02/2026 mostra 1 mês e 0 dias, e de 31/01/2026 a 30/04/2026 mostra 3 meses e 0 dias. No sentido inverso, de 30/04/2026 a 31/05/2026 é 1 mês e 1 dia. A função EDATE do Excel (DATAM em português) faz o mesmo: =EDATE(DATE(2026,1,31),1) retorna 28/02/2026. Quando um aviso prévio ou período de experiência termina no fim do mês, confira a regra do próprio contrato.
Como calculo o tempo de serviço de um funcionário?
Coloque a data de admissão como data inicial e o último dia trabalhado, ou a data que você quer conferir, como data final. De 01/04/2020 a 31/03/2026 mostra 5 anos, 11 meses e 30 dias, porque a data inicial não é contada. Se a sua política ou a lei aplicável conta o primeiro e o último dia, use como data final o dia seguinte ao último dia trabalhado: de 01/04/2020 a 01/04/2026 mostra exatamente 6 anos. As regras para arredondar anos incompletos variam por empregador e país, então confira a que se aplica antes de colocar o número em uma carta ou formulário.