Pular para o conteúdo principal
CalcMax

Calculadora de idade

Resultado

36

Anos

Meses
9
Dias
2 dias
Total de meses
441
Total de semanas
1.917,7 semanas
Total de dias
13.424 dias
Total de segundos
1.159.833.600 segundos

Quantos anos você tem, exatamente? Esta calculadora de idade recebe uma data de nascimento e devolve a idade exata em anos, meses e dias completos, e depois lê o mesmo intervalo de mais quatro maneiras: total de meses, total de semanas, total de dias e total de segundos, que é a resposta para a pergunta de quantos segundos de vida. A idade é medida a partir de hoje, e hoje é um dia de calendário inteiro que a página lê sozinha, sem você digitar. Como todas as figuras saem de um único intervalo, as partes sempre voltam a somar o todo. A figura dos meses é o número de meses completos dentro desse intervalo, e não uma contagem separada, então ela nunca se descola dos anos e dos dias que estão ao lado dela.

Fórmula

idade = hoje menos a data de nascimento, decomposta em anos, meses e dias completos; o total de meses, de semanas, de dias e de segundos é derivado do mesmo intervalo, e não contado em separado

birthDate
A data de nascimento; pode ser qualquer data real de calendário a partir do ano 1, e não pode ser posterior a hoje
years
Anos completos — a figura da manchete, e a que um formulário costuma pedir
months
Meses inteiros que sobram depois dos anos completos; de 0 a 11
days
Dias que sobram depois dos meses inteiros; de 0 a 30, e não é uma subtração simples dos dois números de dia
totalMonths
O intervalo inteiro contado em meses: 36 anos e 0 meses são 432
totalWeeks
O intervalo em semanas e uma fração de semana, com uma casa decimal
totalDays
Todos os dias de vida, contando os dias bissextos que caíram no meio
totalSeconds
O total de dias multiplicado por 86.400, para a pergunta de quantos segundos de vida já passaram

Use sempre que a resposta tiver de ser a sua idade, e não um número de dias: um formulário que pede anos e meses, um marco pediátrico ou geriátrico, uma regra de visto ou de aposentadoria escrita como idade, uma cotação de seguro. A decomposição em meses e dias é o que esses formulários querem, e a figura do total de dias é a que serve quando você precisa saber quantos dias de vida tem ou quantos faltam para um limite escrito em dias. O que ela não faz é dizer qualquer coisa sobre uma data futura: uma data de nascimento posterior a hoje ainda não tem idade, e a página avisa isso em vez de devolver um número negativo.

Exemplos resolvidos

  1. Alguém nascido em 01/01/1990, medido em 15/01/2026

    1. De 01/01/1990 a 01/01/2026 são 36 anos completos, então a figura dos anos é 36
    2. A próxima virada de mês seria 01/02/2026, que ainda não chegou, então os meses são 0
    3. 15/01/2026 está 14 dias depois de 01/01/2026, então os dias são 14
    4. 36 anos completos são 36 × 12 = 432 meses, sem nenhum mês inteiro sobrando
    5. 13.163 dias divididos por sete dão 1.880,43, o que arredonda para 1.880,4 semanas
    6. 13.163 × 86.400 = 1.137.283.200 segundos

    Um aniversário no começo de janeiro faz a leitura parecer estranha — 36 anos e 14 dias com 0 meses — mas a figura dos meses conta só meses inteiros, e 01/02 ainda não chegou. Nada se perdeu: os 14 dias estão na linha dos dias.

  2. Um aniversário de 29 de fevereiro: 29/02/2000

    1. De 29/02/2000 a 15/01/2026 são 9.452 dias no total
    2. Em meses inteiros isso dá 310: 310 meses depois de 29/02/2000 caem em 29/12/2025, e 311 meses passariam de 15/01/2026
    3. 310 meses são 25 anos (300 meses) mais 10 meses sobrando
    4. De 29/12/2025 a 15/01/2026 são 17 dias, que é a figura dos dias
    5. 9.452 divididos por sete dão 1.350,29, o que arredonda para 1.350,3 semanas
    6. 9.452 × 86.400 = 816.652.800 segundos

    Um aniversário em 29 de fevereiro é o caso que separa uma implementação correta de uma apenas plausível. Tirando os anos primeiro e os meses depois, a âncora cai em 28/12 e sobram 18 dias; o intervalo tem 310 meses inteiros a partir de 29/02, e essa âncora cai em 29/12. Um dia de diferença, e só um aniversário de 29 de fevereiro distingue as duas contas.

Limitações

Hoje é tomado como o dia de calendário em UTC, e não como o seu dia local; em fusos bem à frente de UTC, a idade pode ficar um dia atrás do calendário na sua parede nas primeiras horas depois da meia-noite. A data de nascimento precisa ser uma data real: 30 de fevereiro é recusado em vez de ser empurrado em silêncio para março. Uma data de nascimento posterior a hoje dá erro, e não uma idade negativa, porque idade é tempo já vivido. A figura dos meses conta apenas meses inteiros, então ela lê 0 na maior parte de qualquer mês, mesmo quando a figura dos anos acabou de virar. Não há como pedir a idade em outra data: a página mede sempre contra hoje, e a figura é recalculada a partir do relógio do seu navegador quando a página carrega, em vez de ficar congelada no momento em que o site foi construído.

Perguntas frequentes

Como descobrir a idade exata a partir da data de nascimento?
Tire primeiro os anos completos, depois os meses inteiros que sobraram e por último os dias — de 01/01/1990 a 15/01/2026 são 36 anos, 0 meses e 14 dias. A figura dos meses conta só os meses que terminaram, e é por isso que ela lê 0 no meio de um mês. Somando as três partes de volta você recupera o intervalo inteiro.
Por que a figura dos meses fica zerada se eu estou no meio de um mês?
Porque um mês precisa terminar antes de contar, a mesma regra que um cartório usa. Em 15/01/2026, alguém nascido em 01/01 tem 0 meses e 14 dias, e não 0,5 mês, e os 14 dias aparecem na linha dos dias. Arredondar os meses para uma fração faria as três partes pararem de somar o todo.
Quantos dias de vida eu tenho?
Leia a linha do total de dias — 13.163 para alguém nascido em 01/01/1990 e medido em 15/01/2026. Essa figura inclui todos os dias bissextos do meio, então ela é maior do que os anos multiplicados por 365. Multiplique por 86.400 para chegar aos segundos, que também aparece na página e é exato, não arredondado.
Devo usar idade em meses ou idade em anos para uma criança?
Use meses até cerca de dois anos, porque a diferença importa clinicamente: uma criança de 14 meses e outra de 23 meses são as duas 1 ano em anos completos. Leia as duas linhas juntas — 310 meses é a mesma criança que 25 anos e 10 meses no exemplo acima. Acima de dois anos, anos e meses juntos é a forma usual, e é isso que a calculadora de idade informa.
O que acontece se eu informar uma data de nascimento no futuro?
A página informa um erro em vez de uma idade negativa, porque idade é tempo já vivido. Se você está contando para uma data prevista ou para um aniversário que ainda não chegou, a calculadora de aniversário é a ferramenta certa: ela aceita uma data futura e conta em direção a ela. Uma data futura aqui costuma significar um erro de digitação no ano.

Referências

Calculadoras relacionadas