1001Ferramentas
🎂 Datas

Calcular Idade

Calcula a idade exata em anos, meses, dias e total em horas/minutos/segundos a partir de uma data de nascimento.

Como o cálculo é feito?

Para chegar à diferença, ela é quebrada primeiro em anos completos, depois meses e, por fim, nos dias que sobram. Tudo sobre o calendário gregoriano, com os anos bissextos tratados corretamente.

Além disso, os totais aparecem em dias, horas, minutos e segundos, caso você queira uma conferência rápida.

Seus dados não são enviados a lugar nenhum.

Como o cálculo de idade realmente funciona

Calcular a idade parece trivial: pegue o ano atual e subtraia o ano de nascimento. Na prática esse atalho só funciona depois que a pessoa já fez aniversário no ano corrente. O algoritmo padrão é: subtraia os anos, depois verifique se o mês e o dia atuais ainda estão antes do mês e dia de nascimento. Se estiverem, a pessoa ainda não fez aniversário neste ano, então você subtrai um da diferença de anos.

Uma abordagem mais geral calcula um trio de anos, meses e dias. Comece subtraindo dia de dia; se o resultado for negativo, empreste dias do mês anterior (usando o número real de dias desse mês) e decremente a diferença de meses. Depois subtraia mês de mês; se negativo, empreste doze meses e decremente a diferença de anos. Por fim subtraia ano de ano. É essencialmente o algoritmo usado pela função DATEDIF do Excel e por bibliotecas como Period.between do Java ou differenceInYears do date-fns no JavaScript.

Um atalho ingênuo comum é converter ambas as datas para milissegundos, subtrair e dividir pelo número de milissegundos em um ano. Isso introduz um erro de até vários dias porque nenhum número fixo de milissegundos equivale a um ano de calendário: alguns têm 365 dias, outros 366, e na escala de séculos a regra gregoriana dos anos divisíveis por 100 mas não por 400 perturba ainda mais a contagem.

Anos bissextos e o 29 de fevereiro

O calendário gregoriano insere um dia extra, 29 de fevereiro, nos anos divisíveis por quatro, exceto naqueles divisíveis por 100 que não sejam também divisíveis por 400. Por isso 2000 foi bissexto, mas 1900 e 2100 não. Quem nasceu em 29 de fevereiro só vê o aniversário literal aparecer em média a cada quatro anos, o que levanta uma questão prática: nos anos não bissextos, o aniversário deve ser comemorado em 28 de fevereiro ou em 1º de março?

A prática varia. No Reino Unido e na Nova Zelândia, bebês de 29 de fevereiro legalmente envelhecem em 1º de março nos anos não bissextos. Em Hong Kong a lei também desloca para 1º de março. Em Taiwan e em partes da China continental o aniversário legal recai em 28 de fevereiro. Nos Estados Unidos não há regra federal única. A doutrina brasileira costuma tratar 1º de março como a data em que o leapling atinge a maioridade, embora socialmente muita gente comemore em 28 de fevereiro.

Idades legais no Brasil

O artigo 5º do Código Civil de 2002 fixa a maioridade civil plena aos 18 anos, substituindo o patamar de 21 anos do código de 1916. Dos 16 aos 18 a pessoa é relativamente incapaz e pode praticar certos atos com assistência: casar com consentimento dos pais, ser testemunha ou abrir conta bancária com representante. O artigo 27 do Código Penal estabelece que a imputabilidade penal começa aos 18; menores de 18 ficam sujeitos ao Estatuto da Criança e do Adolescente (ECA) e podem receber medidas socioeducativas em vez de pena privativa de liberdade.

O voto é facultativo aos 16 e 17 anos, obrigatório dos 18 aos 70 e novamente facultativo após os 70. A carteira nacional de habilitação (CNH) é emitida a partir dos 18. O consumo de bebidas alcoólicas é restrito a maiores de 18 por lei federal, e o mesmo limite vale para a maioria dos eventos com restrição etária. A aposentadoria, após a reforma de 2019, exige 65 anos para homens ou 62 anos para mulheres combinados com tempo mínimo de contribuição, com regras de transição para quem já contribuía.

Idade biológica versus cronológica

A idade cronológica conta quantas voltas da Terra em torno do Sol já se passaram desde o nascimento. A idade biológica tenta estimar o quanto o corpo realmente está desgastado. Os métodos principais incluem o relógio epigenético de Horvath, que usa padrões de metilação do DNA em centenas de sítios CpG para prever a idade com erro de poucos anos; os escores PhenoAge e GrimAge desenvolvidos por Levine e colaboradores, que combinam biomarcadores clínicos; e a medida do comprimento dos telômeros, onde telômeros mais curtos se correlacionam com senescência celular e risco de doença.

Esses instrumentos podem mostrar que dois indivíduos de 50 anos têm idades biológicas separadas por uma década, dependendo de tabagismo, sono, exercício e doenças. São úteis em pesquisa, mas não alteram a idade legal que determina aposentadoria, voto ou preço de seguro.

Precisão em dias, horas e segundos

Contar a idade em dias é direto desde que se trate corretamente dos bissextos: converta ambas as datas para um número serial de dias (a quantidade de dias desde uma época fixa, como 1º de janeiro de 1970) e subtraia. Contar em horas ou segundos exige assumir fuso horário, horário de verão e segundos intercalares. O próprio calendário gregoriano desvia cerca de três dias a cada dez mil anos em relação ao ano trópico, então em séculos o erro acumulado é perceptível, ainda que irrelevante para qualquer vida individual.

Outros contextos de idade

A idade gestacional é contada a partir do primeiro dia da última menstruação, portanto superestima a idade fetal em cerca de duas semanas. A idade corrigida de bebês prematuros subtrai as semanas de prematuridade até cerca de dois anos. A idade de pets é frequentemente expressa em anos humanos equivalentes: uma fórmula popular para cães é 16 ln(idade) + 31, que se ajusta melhor a dados epigenéticos do que a antiga regra de "multiplicar por sete". Em Marte, um ano dura 687 dias terrestres, então um humano de 30 teria cerca de 16 anos marcianos.

Erros comuns

  • Confundir DD/MM/AAAA e MM/DD/AAAA ao digitar ou copiar datas entre regiões.
  • Deixar o fuso horário local deslocar a data em um dia ao armazenar ou interpretar strings ISO.
  • Dividir milissegundos por 365,25 dias e arredondar, o que pode tirar ou adicionar um dia perto do aniversário.
  • Esquecer que uma pessoa nascida no dia 31 de um mês longo não tem "mesmo dia" em fevereiro.
  • Tratar 29 de fevereiro como idêntico a 28 de fevereiro ou 1º de março sem verificar o contexto jurídico.

FAQ

Por que a calculadora mostra um dia a menos do que eu esperava? Provavelmente é uma questão de fuso horário, quando o campo de entrada foi interpretado como meia-noite em UTC e seu horário local está atrás. Sempre selecione a data pelo picker em vez de digitar entre formatos diferentes.

Posso usar a calculadora para confirmar idade legal para um contrato? O resultado é preciso como cálculo de datas, mas o efeito jurídico de atingir certa idade depende da jurisdição. A maioridade civil brasileira é alcançada no dia em que a pessoa completa 18 anos, a partir do primeiro instante daquele dia.

Por que os meses não têm sempre 30 dias no detalhamento? A contagem em meses leva em conta meses calendário completos, então o número de dias reflete o tamanho real do mês parcial entre o último mês-aniversário e a data de referência.

A calculadora lida com datas anteriores a 1582? As bibliotecas modernas de datas usam o calendário gregoriano proléptico, projetando as regras atuais para trás. Datas históricas podem divergir dos calendários locais em uso à época, como o juliano ou variantes regionais.

Calcule a idade exata

Anos todo mundo sabe contar. O problema são os meses e dias que sobram até a data de hoje. A partir de um nascimento, esta ferramenta quebra a idade em anos, meses e dias, e ainda joga o total de horas, minutos e segundos já vividos.

Serve para preencher aquele formulário que exige a idade exata, descobrir quantos meses um bebê tem, conferir se você bate algum requisito de idade ou simplesmente matar a curiosidade de ver a própria existência virar números meio absurdos. Vale para qualquer data, de um recém-nascido a alguém de séculos atrás.

Informe o nascimento e a idade detalhada aparece de imediato. O cálculo é feito no próprio navegador e a data que você digitar não fica guardada em lugar nenhum.

Ferramentas Relacionadas