1001Ferramentas
🎂 Datas

Como calcular a idade exata e o tempo já vivido

Por que idade não é só "ano atual menos ano de nascimento", como contar anos, meses e dias corretamente e o caso do 29 de fevereiro.

Atualizado em 30 de junho de 2026 · 5 min de leitura

Por que idade não é só ano atual menos ano de nascimento

A conta que quase todo mundo faz de cabeça — ano de hoje menos ano de nascimento — acerta a idade só por sorte, e na metade dos casos do ano ela erra por um. O motivo é simples: a idade só aumenta quando o aniversário já passou. Subtrair os anos ignora o mês e o dia, que são justamente o que decide se você já completou mais um ciclo.

Veja o caso de quem nasceu em 15/12/1990, calculado em 30/06/2026. A subtração ingênua dá 2026 − 1990 = 36. Mas o aniversário de dezembro ainda não chegou em 2026, então a pessoa tem 35 anos, não 36. A regra correta tem dois passos:

  1. Calcule a diferença de anos (2026 − 1990 = 36).
  2. Se o aniversário ainda não ocorreu neste ano — ou seja, o mês/dia de hoje é anterior ao de nascimento — subtraia 1.

É essa correção que a Calcular Idade aplica automaticamente: você informa a data de nascimento e ela compara mês e dia com a data atual antes de devolver o número. Parece detalhe, mas em cadastros, contratos e regras de elegibilidade (maioridade, faixas de desconto, aposentadoria) esse "um a mais" tem consequência jurídica.

Contando anos, meses e dias corretamente

Para ir além do número redondo e dizer "27 anos, 10 meses e 10 dias", o método é o mesmo da subtração com empréstimo que se aprende na escola, só que em três casas: dia, mês e ano. Chamando a data de nascimento de A e a data de hoje de B:

dias = dia(B) − dia(A)  ·  meses = mês(B) − mês(A)  ·  anos = ano(B) − ano(A)

Se os dias derem negativo, empreste 1 mês: some os dias do mês anterior e diminua 1 de meses. Se os meses derem negativo, empreste 1 ano: some 12 e diminua 1 de anos.

Um exemplo que precisa de empréstimo. Nascimento em 25/03/1995, hoje 10/06/2026:

  • dias = 10 − 25 = −15 → negativo. O mês anterior a junho é maio, com 31 dias: 10 − 25 + 31 = 16 dias, e meses passa a 3 − 1 = 2.
  • meses = 2 (já ajustado) — positivo, fica como está.
  • anos = 2026 − 1995 = 31.

Resultado: 31 anos, 2 meses e 16 dias. Confira pelo caminho inverso: de 25/03/1995 a 25/03/2026 são 31 anos; mais 2 meses chega a 25/05/2026; de 25/05 a 10/06 são 16 dias. Bate. A ordem importa — sempre ajuste os dias antes dos meses, porque o empréstimo de dias mexe na contagem de meses. A Tempo Vivido faz exatamente esse desdobramento e ainda mostra o total em unidades menores.

Anos bissextos e o caso do 29 de fevereiro

Um ano bissexto tem 366 dias porque ganha o 29 de fevereiro. A regra é: divisível por 4, exceto os anos de século que não são divisíveis por 400. Então 2024 e 2000 são bissextos; 1900 e 2100 não são. Isso já complica a contagem em dias, porque dois períodos de "um ano" podem ter 365 ou 366 dias dependendo de onde caem.

O caso famoso é quem nasce em 29/02 — os chamados "aniversariantes bissextos". Numa data como 29/02/2000, o aniversário "de verdade" só existe a cada quatro anos: 2004, 2008, 2012... Nos anos comuns, sem 29 de fevereiro, surge a dúvida de quando a pessoa muda de idade.

Não há regra mundial única. No Brasil, a leitura civil predominante (e o comportamento padrão de boa parte dos sistemas) é que o ano só se completa depois que 28 de fevereiro termina — ou seja, em ano comum a nova idade vale a partir de 1º de março. Outras pessoas e softwares preferem comemorar em 28 de fevereiro. Vale conferir qual convenção a sua ferramenta adota antes de tirar conclusões em situações com prazo legal.

Para a contagem em dias o efeito é concreto: alguém que viveu 24 anos a partir de 29/02/2000 atravessou seis 29 de fevereiro (2004, 2008, 2012, 2016, 2020, 2024), e cada um deles adicionou um dia "extra" ao total. Ignorar os bissextos faz o cálculo em dias acumular erro com o tempo.

Idade em outras unidades: dias, semanas, horas

Anos e meses são a forma humana de ler a idade, mas às vezes o que interessa é o total bruto — para um marco ("hoje você faz 10.000 dias"), uma estatística ou um cálculo de tempo de serviço. A regra de ouro é contar os dias reais entre as duas datas, incluindo cada 29 de fevereiro, e nunca aproximar por 365.

Tome quem nasceu em 30/06/2000 e completa exatamente 26 anos em 30/06/2026. Nesse intervalo caem seis 29 de fevereiro (2004 a 2024), então:

UnidadeCálculoResultado
Dias20 anos × 365 + 6 anos × 3669.496 dias
Semanas9.496 ÷ 71.356 semanas (e 4 dias)
Horas9.496 × 24227.904 horas

Repare que usar 26 × 365 = 9.490 erraria por 6 dias — exatamente os bissextos. Para horas e minutos com precisão real você ainda precisa da hora de nascimento, não só da data; sem ela, qualquer cálculo "em horas" assume meia-noite. Quando o que você quer é a distância entre duas datas quaisquer (não necessariamente um aniversário), a Diferença Entre Datas entrega o total em dias, semanas e meses, e a Calculadora de Idade em Data Específica diz a idade que alguém terá (ou tinha) numa data futura ou passada — útil para saber quem atinge a maioridade no dia de uma prova ou de uma eleição.

Perguntas frequentes

Qual a diferença entre "idade" e "tempo vivido"?

"Idade" normalmente significa o número de anos completos — 35, 40, 18. "Tempo vivido" é o detalhamento completo: anos, meses e dias, e às vezes o total em horas ou semanas. A idade é um caso particular do tempo vivido, arredondado para baixo no último aniversário.

A idade muda na hora exata do nascimento ou à meia-noite?

Para fins civis, conta-se o dia inteiro: você "faz aniversário" no começo do dia do seu aniversário, independentemente do horário em que nasceu. A hora exata só importa quando você quer o tempo vivido em horas e minutos.

Nasci em 29 de fevereiro. Quando faço aniversário em ano comum?

Não existe consenso único. A interpretação civil mais comum no Brasil completa a nova idade em 1º de março, por entender que o ano só fecha depois de 28 de fevereiro; muita gente, porém, comemora no dia 28. Em anos bissextos a dúvida some, porque o 29 existe.

Por que duas calculadoras me deram idades em dias diferentes?

Geralmente é a convenção de borda: uma inclui o dia inicial e a outra não, ou tratam o 29 de fevereiro de formas distintas. Diferenças de fuso horário no relógio do dispositivo também podem mudar a data "de hoje" perto da meia-noite.

Dá para calcular a idade que alguém terá numa data futura?

Sim. Em vez de comparar com hoje, você compara a data de nascimento com a data-alvo, usando o mesmo método de anos/meses/dias com empréstimo. Uma calculadora de idade em data específica faz isso direto, sem precisar esperar a data chegar.

Ferramentas citadas neste guia

Continue lendo