Pular para o conteúdo
Aback Tools Logo

Como Calcular a Idade a Partir da Data de Nascimento: Fórmula, Casos Especiais e Ferramentas

Como calcular a idade a partir da data de nascimento: a fórmula dos anos completos com verificação do aniversário, idade exata em anos meses dias, casos especiais de ano bissexto e fim de mês, idade corrigida para bebês prematuros e uma calculadora de idade gratuita.

DH
Tutorials & How-Tos11 min de leitura2,650 palavras

Calcular a idade a partir de uma data de nascimento parece simples - subtraia o ano de nascimento do ano atual - mas o resultado correto depende de hoje ser antes ou depois do aniversário neste ano. Some anos bissextos, meses de comprimentos diferentes e casos especiais como aniversários em 29 de fevereiro, e há mais casos de borda do que a maioria imagina. Este guia cobre a fórmula exata, todos os casos de borda e como obter uma idade precisa em anos, meses, dias e horas instantaneamente.

365,25Dias médios por anoConsiderando anos bissextos
4Frequência de anos bissextosA cada 4 anos (com exceções)
6Unidades de idade disponíveisAnos, meses, semanas, dias, horas, minutos

O que é idade cronológica?

A idade cronológica é o tempo decorrido desde a data de nascimento de uma pessoa. É o significado mais comum de "idade": o número que você informa em formulários, o que determina limiares legais como votar e dirigir, e o usado para comparar marcos de desenvolvimento. A idade cronológica é sempre medida da data exata de nascimento até uma data de referência específica, que geralmente é hoje mas pode ser qualquer data passada ou futura.

Por que calcular a idade é mais complexo que uma subtração

A fórmula simples "ano atual menos ano de nascimento" só funciona corretamente quando o aniversário já ocorreu no ano atual. Uma pessoa nascida em 1º de dezembro de 1990 ainda não fez 36 anos em 1º de junho de 2026 - continua com 35 até o aniversário chegar em dezembro. Essa verificação de ocorrência do aniversário é a etapa que a maioria erra ao calcular a idade manualmente, e é por isso que os cálculos manuais frequentemente erram por um ano.

Idade cronológica vs. outros tipos de idade

  • Idade cronológica: tempo decorrido desde o nascimento - o significado padrão na vida cotidiana e na maioria dos contextos legais
  • Idade corrigida: usada para bebês prematuros - idade cronológica menos as semanas de antecedência do parto
  • Idade biológica: medida de quão bem o corpo funciona em relação à idade cronológica - usada em contextos de saúde
  • Idade mental: medida do desenvolvimento cognitivo em relação ao desenvolvimento típico de uma dada idade cronológica

Note

Para a maioria das finalidades cotidianas - documentos legais, cálculos de aniversário, planejamento da aposentadoria - a idade cronológica é a única que importa. Os outros tipos são medidas especializadas usadas em contextos médicos, psicológicos e de saúde.

A fórmula de cálculo da idade

A fórmula correta para calcular os anos completos de idade tem dois componentes: uma diferença bruta de anos e um ajuste pela ocorrência do aniversário. Juntos, eles dão o número exato de anos completos de idade em qualquer data de referência.

A fórmula de dois passos

Passo 1: Subtraia o ano de nascimento do ano de referência para obter a contagem bruta de anos. Passo 2: Subtraia 1 se o aniversário ainda não ocorreu no ano de referência (ou seja, o mês de referência é anterior ao mês de nascimento, ou os meses são iguais mas o dia de referência é anterior ao dia de nascimento). O resultado é o número exato de anos completos de idade.

Idade em anos completos = (Ano de referência − Ano de nascimento) − (1 se o aniversário ainda não ocorreu no ano de referência, senão 0).

- Princípio de cálculo de idade

Um exemplo resolvido

Pessoa nascida em 15 de agosto de 1988. Data de referência: 10 de junho de 2026. Contagem bruta: 2026 − 1988 = 38. O aniversário ocorreu em 2026? 15 de agosto é depois de 10 de junho, então não - o aniversário ainda não passou. Subtraia 1: 38 − 1 = 37. A pessoa tem 37 anos em 10 de junho de 2026. Fará 38 em 15 de agosto de 2026.

Como calcular a idade passo a passo

Para uma idade exata em anos, meses e dias - e não apenas anos completos - você precisa de três cálculos separados. O processo se baseia na fórmula de dois passos acima e adiciona precisão de meses e dias.

1

Calcule os anos completos

Aplique a fórmula de dois passos: (ano de referência − ano de nascimento) menos 1 se o aniversário ainda não ocorreu no ano de referência. Isso dá o componente de anos da idade exata. Para alguém nascido em 15 de agosto de 1988 com data de referência 10 de junho de 2026, o componente de anos é 37.

2

Calcule os meses completos desde o último aniversário

Conte os meses completos de calendário do aniversário mais recente até a data de referência. O aniversário mais recente do nosso exemplo é 15 de agosto de 2025. De 15 de agosto de 2025 a 10 de junho de 2026 há 9 meses completos (setembro, outubro, novembro, dezembro, janeiro, fevereiro, março, abril, maio). O componente de meses é 9.

3

Calcule os dias restantes

Conte os dias do último mês completado até a data de referência. De 15 de maio de 2026 (9 meses após o último aniversário) a 10 de junho de 2026 há 26 dias. O componente de dias é 26. A idade exata é, portanto, 37 anos, 9 meses e 26 dias em 10 de junho de 2026.

4

Use a Calculadora de Idade para precisão automática

O cálculo manual funciona para uma data, mas se torna tedioso para várias datas ou quando você também precisa de horas e minutos. A Calculadora de Idade aceita qualquer data de nascimento e data de referência e retorna instantaneamente a idade exata em anos, meses, semanas, dias, horas e minutos - incluindo uma contagem regressiva para o próximo aniversário.

Calculadora de Idade

Calcule a idade cronológica exata em anos, meses, semanas, dias, horas e minutos a partir de qualquer data de nascimento - com contagem regressiva para o próximo aniversário e datas de marcos, grátis e no navegador.

Open tool

Casos especiais no cálculo da idade

A maioria das datas de nascimento é direta de calcular, mas alguns cenários específicos introduzem ambiguidade ou exigem uma decisão deliberada de convenção. Esses casos de borda são importantes em contextos legais, médicos e administrativos.

29 de fevereiro - aniversários em dia bissexto

Pessoas nascidas em 29 de fevereiro têm um aniversário de calendário que só existe em anos bissextos. Em anos não bissextos, existem duas convenções: tratar o aniversário como 28 de fevereiro (mais comum nos EUA) ou 1º de março (mais comum no Reino Unido e alguns países europeus). Para fins de cálculo de idade, a Calculadora de Idade usa 28 de fevereiro como convenção padrão em anos não bissextos, em conformidade com o padrão legal mais amplamente usado. Isso afeta se uma pessoa de aniversário bissexto completou uma dada idade até o fim de fevereiro em um ano não bissexto.

Datas de nascimento no fim do mês

Uma pessoa nascida em 31 de janeiro tem um aniversário mensal em meses que têm 28, 29 ou 30 dias. A convenção padrão é tratar o último dia de um mês mais curto como o aniversário mensual - assim, o aniversário mensal de 31 de janeiro em fevereiro é 28 de fevereiro (ou 29 em ano bissexto). Isso importa ao calcular meses exatos para fins médicos ou legais, como a idade de um bebê em meses completos.

CenárioData de nascimentoData de referênciaIdade corretaErro comum
Aniversário ainda não passado15 ago 199010 jun 202635 anos36 anos (subtração bruta)
Aniversário hoje10 jun 199010 jun 202636 anos35 anos (erro de um)
Dia bissexto, ano não bissexto29 fev 200028 fev 202625 anos (EUA)24 anos
Fim de mês curto31 jan 199028 fev 202636 anos 0 meses 28 dias36 anos 0 meses 27 dias
Data de referência futura15 ago 199015 ago 203040 anos exatos39 anos

Warning

O erro de um - usar a subtração bruta de anos sem a verificação de ocorrência do aniversário - é o erro mais comum no cálculo da idade. Sempre verifique se o aniversário já passou no ano atual antes de informar a idade final. Isso é especialmente importante em aplicações com restrição de idade, onde errar por um ano tem consequências legais.

Idade em meses, semanas, dias e horas

Anos completos nem sempre são a unidade mais útil de idade. O desenvolvimento infantil é acompanhado em meses. Limiares legais de idade em algumas jurisdições são medidos em dias. Idade exata para janelas de elegibilidade sensíveis ao tempo pode exigir horas. Cada unidade exige uma abordagem de cálculo ligeiramente diferente.

Idade em meses totais

Meses totais de idade = (anos completos × 12) + meses completos desde o último aniversário. Para o exemplo acima (37 anos, 9 meses), meses totais = (37 × 12) + 9 = 453 meses completos. Esta é a medida principal usada por pediatras para crianças menores de 24 meses, onde diferenças mensais de desenvolvimento são clinicamente significativas. A Calculadora de Idade do Bebê é otimizada para esse caso, mostrando a idade em semanas e meses com contexto de marcos de desenvolvimento.

Idade em dias totais

Dias totais de idade exigem contar cada dia de calendário da data de nascimento até a data de referência, considerando o número variável de dias de cada mês e os anos bissextos de cada ano percorrido. A fórmula aproximada é: (anos completos × 365,25) + dias restantes, mas para resultados exatos, use a Calculadora de Diferença de Datas, que conta o número preciso de dias entre duas datas.


Idade em horas e minutos

Para a idade mais precisa - útil para exibições inovadoras de "idade exata" ou aplicações que precisam verificar elegibilidade a nível de minuto - multiplique os dias totais por 24 para horas e por 1440 para minutos. A Calculadora de Idade fornece esses valores automaticamente junto com anos, meses e dias. Com 37 anos e 9 meses, uma pessoa viveu aproximadamente mais de 13.800 dias, 331.000 horas ou 19.900.000 minutos.

Tipos especiais de cálculo de idade

Vários casos de uso específicos exigem abordagens de cálculo de idade que vão além da fórmula cronológica padrão. Cada um tem suas próprias convenções e ferramentas.

Idade corrigida para bebês prematuros

A idade corrigida (também chamada de idade ajustada) é usada para bebês prematuros. Ela subtrai as semanas de antecedência do parto da idade cronológica. Um bebê nascido 10 semanas antes que agora tem 6 meses (aproximadamente 26 semanas) tem uma idade corrigida de 16 semanas - cerca de 4 meses. Pediatras usam a idade corrigida para avaliar marcos de desenvolvimento até cerca de 24 meses. A Calculadora de Idade Corrigida faz isso automaticamente quando você insere a data de nascimento e o número de semanas de prematuridade.

Idade em uma data futura

Calcular a idade futura - "quantos anos terei em 1º de janeiro de 2030?" - usa a mesma fórmula com uma data de referência futura em vez de hoje. Substitua a data alvo pela "data atual" em todos os cálculos. Isso é útil para planejamento da aposentadoria (idade na data de aposentadoria), verificação de elegibilidade (idade quando uma criança começa a escola) e planejamento jurídico (idade quando as condições de um testamento se cumprem). A Calculadora de Poupança para Aposentadoria usa a idade de aposentadoria como entrada chave de suas projeções.

Tip

Precisa calcular a idade de alguém em uma data passada específica - por exemplo, "quantos anos meu avô tinha quando imigrou em 1953?" - use a mesma fórmula com a data histórica como data de referência. A Calculadora de Idade aceita qualquer data de referência, não apenas hoje, tornando o cálculo de idade histórica tão fácil quanto o de idade futura.

Boas práticas para calcular a idade

Acertar nos cálculos de idade - especialmente para aplicações legais e médicas - exige convenções consistentes e atenção aos casos de borda que derrubam os cálculos manuais. Essas práticas previnem os erros mais comuns.

Sempre especifique a data de referência

"Idade" sem data de referência é ambígua - só é precisa em um momento no tempo. Ao registrar ou comunicar a idade em um documento, sempre indique a data em que a idade foi calculada. Em documentos legais, a certidão de nascimento mostra a data de nascimento, não a idade - a idade é derivada dela e muda diariamente. Ao construir lógica de restrição de idade em software, calcule sempre a idade em tempo de execução contra a data de hoje, em vez de armazenar uma idade calculada que fica desatualizada.

Use o formato de data ISO 8601 nos cálculos

A ambiguidade de formato de data é a segunda fonte mais comum de erros no cálculo da idade. "06/07/1990" significa 7 de junho nos EUA e 6 de julho no Reino Unido. O formato ISO 8601 (AAAA-MM-DD) não é ambíguo e é o padrão para software e sistemas de dados. Ao inserir datas de nascimento em calculadoras, formulários ou campos de banco de dados, sempre use ou converta para o formato ISO 8601 para evitar ambiguidade. A Calculadora de Diferença de Datas usa entrada ISO 8601 para eliminar essa classe de erro.

  • Especifique datas de referência: sempre indique a data "em que" ao lado de qualquer idade calculada
  • Use o formato ISO 8601: AAAA-MM-DD evita a ambiguidade entre as convenções de data dos EUA e do Reino Unido
  • Verifique o tratamento de anos bissextos: confirme que sua ferramenta ou código trata 29 de fevereiro corretamente para aniversários bissextos
  • Valide a etapa de ocorrência do aniversário: não use subtração bruta de anos sem verificar se o aniversário passou
  • Use ferramentas exatas para bebês: para crianças menores de 2 anos, use a Calculadora de Idade do Bebê, que mostra semanas e meses com contexto de marcos

Calculadora de Diferença de Datas

Calcule o número exato de dias, semanas, meses e anos entre duas datas quaisquer - útil para cálculos de idade em dias e tempo entre eventos.

Open tool

Key takeaways

  • Idade em anos completos = (ano de referência − ano de nascimento) menos 1 se o aniversário ainda não ocorreu este ano - a verificação de ocorrência do aniversário é a etapa que a maioria erra.
  • Para uma idade exata em anos, meses e dias, conte primeiro os anos completos, depois os meses completos desde o último aniversário, e por fim os dias restantes.
  • Aniversários em 29 de fevereiro usam 28 de fevereiro (EUA) ou 1º de março (Reino Unido) em anos não bissextos - confirme a convenção da sua jurisdição antes de usar em contextos legais ou médicos.
  • Use a Calculadora de Idade para precisão automática em anos, meses, semanas, dias, horas e minutos de qualquer data de nascimento a qualquer data de referência.
  • Para bebês menores de 24 meses, use a Calculadora de Idade do Bebê, que mostra a idade em semanas e meses com datas de marcos de desenvolvimento.
  • A idade corrigida para bebês prematuros subtrai as semanas de antecedência da idade cronológica - pediatras a usam para avaliações de desenvolvimento até cerca de 2 anos.
  • Sempre especifique a data de referência ao registrar a idade - uma idade calculada fica desatualizada no dia seguinte, então a data de nascimento é sempre a fonte autoritativa.

Perguntas frequentes

Subtract the birth year from the current year to get a raw year count. Then check whether the birthday has already occurred this year - if not, subtract one. For example, if someone was born on 15 March 1990 and today is 10 June 2026, they are 36 years old (2026 − 1990 = 36; birthday on 15 March has passed in 2026, so no adjustment needed). For the exact age in months and days, count from the most recent birthday to today using the Age Calculator.

The formula for age in completed years is: Age = Current Year − Birth Year − (1 if birthday has not yet occurred this year, else 0). For the exact age in years, months, and days: start from the birth date, count complete years to get the year component, then count complete months from the last birthday to today for the month component, and finally count remaining days for the day component. This three-step process handles month-length differences and leap years correctly.

Start from the birth date. Count forward in complete years until you pass the most recent birthday - this gives the year component. Then count complete months from the last birthday to today - this gives the month component. Finally count remaining days from the last completed month - this gives the day component. The result is an exact age like "35 years, 4 months, 17 days." The Age Calculator at abacktools.com/tools/math/calculators/age-calculator does this automatically.

People born on 29 February (a leap day) have a birthday that only exists every four years. For legal and official purposes, most countries treat their birthday as either 28 February or 1 March in non-leap years - this varies by jurisdiction. In the UK, the common convention is 1 March; in the US, 28 February is more often used. For age calculations, the standard approach is to count 29 February birthdays as 28 February in non-leap years, which the Age Calculator handles automatically.

Multiply the number of complete years by 365.25 (to account for leap years) and add the remaining days. More precisely, count the actual number of days from the birth date to today, accounting for leap years in each year traversed. The Age Calculator shows this exact value alongside the years/months/days breakdown. The Date Difference Calculator can also compute the number of days between two specific dates including the birth date and today.

Corrected age (also called adjusted age) is used for premature babies to account for the weeks they were born early. It is calculated by subtracting the number of weeks premature from the chronological age. For example, a baby born 8 weeks early who is now 6 months old has a corrected age of approximately 4.5 months. Developmental milestones are assessed against corrected age, not chronological age, until around 2 years. The Corrected Age Calculator at abacktools.com handles this calculation automatically.

Use the birth date and the target date (past or future) as inputs to the age calculation formula: subtract the birth year from the target year and adjust if the birthday has not yet occurred by the target date in that year. The Age Calculator accepts any reference date - not just today - so you can calculate how old someone will be on their next birthday, at a specific event date, or how old they were at a historical date. Enter the target date in the "As of date" field.

Age in completed years is the number of full 12-month cycles since birth - what most people mean when they say "I am 35 years old." Age in completed months is the total number of complete calendar months since birth, which gives a more precise measure useful for infants and toddlers. A baby who is 1 year and 3 months old is 15 completed months old. Pediatricians use completed months for developmental assessments during the first two years of life when monthly development is clinically significant.

ShareXLinkedIn