Calculadora de Idade
Calculadora de idade grátis — digite a data de nascimento e a data de referência para obter a idade exata em anos, meses e dias. Padrão para hoje. Roda no navegador.
Coloque a data de nascimento e (opcionalmente) uma data de referência. A calculadora devolve a idade exata em anos, meses e dias.
O algoritmo
Aritmética simples de calendário:
- Anos = ano da data de referência − ano de nascimento.
- Meses = mês da data de referência − mês de nascimento.
- Dias = dia da data de referência − dia de nascimento.
- Se dias negativo, “empresta” do mês anterior (soma os dias daquele mês) e subtrai 1 de meses.
- Se meses negativo, soma 12 e subtrai 1 de anos.
Quem nasceu em 31/12/2000, avaliado em 15/06/2025:
dias = 15 − 31 = −16; emprestando os 31 de maio, dias = 15, meses − 1. meses = (6 − 12) − 1 = −7; +12 = 5, anos − 1. anos = (2025 − 2000) − 1 = 24 anos, 5 meses, 15 dias.
(O aniversário de 25 ainda não chegou.)
Por que existe um campo “em que data”
Uma função pura de cálculo não pode olhar o relógio sem deixar de ser determinística. Então o segundo campo é a data de referência, padrão para o dia de hoje (capturado no momento do build do site). Para a idade exata agora, ajuste o campo para a data corrente.
Evitando o erro de “um a menos”
A conta abreviada ano atual − ano de nascimento erra em até um ano sempre que o aniversário ainda não chegou neste ano. Esta calculadora faz a aritmética completa, então fica correta no dia anterior e no dia posterior ao aniversário.
Aniversário em 29 de fevereiro
Em anos não bissextos, há uma convenção: no Brasil, em geral celebra-se em 1º de março (norma legal). Em outros países, em 28 de fevereiro. A calculadora faz a matemática estrita: nascido em 29/02 e avaliado em 28/02 de um ano não bissexto, ainda conta como um dia antes do aniversário.
Exemplos resolvidos
-
Nascido em 01/01/2000, em 12/05/2026
26 anos, 4 meses e 11 dias.
-
Nascido em 31/12/2000, em 15/06/2025 (aniversário ainda não chegou)
24 anos, 5 meses e 15 dias.
Perguntas frequentes
Como a idade é calculada?
Aritmética de calendário. Os anos são a diferença das partes anuais; meses e dias são ajustados "emprestando" do mês anterior quando o mês/dia da data de referência fica antes do mês/dia de nascimento. Assim, alguém nascido em 31/12/2000 e avaliado em 15/06/2025 tem 24 anos, 5 meses e 15 dias — e não 25 — porque o aniversário de 25 ainda não chegou.
Por que a calculadora precisa de uma data \"de referência\"?
Uma função de cálculo pura não pode ler o relógio do sistema sem deixar de ser determinística. A data de referência vem pré-preenchida com a data de hoje (no momento do build); para a idade exata neste exato instante, ajuste o campo "em que data" para a data atual.
E aniversário em 29 de fevereiro?
Em anos não bissextos, o costume legal no Brasil é celebrar em 1º de março; em outros lugares, em 28 de fevereiro. A calculadora faz a matemática estrita: nascido em 29/02 e avaliado em 28/02 de um ano não bissexto, conta como um dia antes do aniversário, ou seja, o ano ainda não "virou".
A calculadora serve para datas muito antigas?
Datas anteriores a 1900 funcionam matematicamente, mas alguns campos de data dos navegadores antigos podem não permitir o pré-preenchimento. Para contagem genealógica/histórica, a calculadora de dias entre datas é mais robusta.
Quanto melhor que só \"ano atual − ano de nascimento\"?
Bem melhor. A conta abreviada erra em até um ano sempre que o aniversário ainda não chegou no ano em curso — fonte clássica de erros de "um a menos" em sistemas que calculam idade no atacado.