Calculadora de idade
Descubra sua idade exata em anos, meses e dias a partir da sua data de nascimento, além dos dias que faltam para o seu próximo aniversário.
Esta página foi traduzida do inglês com a ajuda de IA e conferida com o original. Ler a versão em inglês
- Grátis — Sem necessidade de cadastro
- Instantâneo — Os resultados são atualizados enquanto você digita
- Privado — Processado no seu navegador
Calcular uma idade parece uma simples subtração até você tentar colocá-la no papel: os meses têm durações diferentes, fevereiro às vezes tem 29 dias e "um mês depois de 31 de janeiro" não tem resposta óbvia. A calculadora resolve essas questões do jeito que fazemos no dia a dia: conta primeiro os anos completos, depois os meses completos e, por fim, os dias que sobram.
Como funciona
Os dois campos são datas de calendário, sem horário. A ferramenta as interpreta como meia-noite no horário local do seu navegador, então uma mudança de horário de verão não consegue deslocar o resultado em uma hora e gerar um erro de um dia.
O cálculo é feito em três etapas:
- Anos. Parte-se da data de nascimento e avança-se um ano de cada vez enquanto o aniversário ainda cair na data de referência ou antes dela.
- Meses. A partir desse último aniversário, avança-se um mês de cada vez pelo mesmo critério.
- Dias. O que sobra entre o último passo mensal e a data de referência, contado em dias inteiros.
Quando um passo mensal cai em um dia que não existe no mês de destino, a data é ajustada para o último dia desse mês. Quem nasceu em 31 de janeiro completa um mês em 28 de fevereiro (ou 29 de fevereiro em ano bissexto), que é a convenção usada pela maioria das pessoas e das bibliotecas de datas. Para quem nasceu em 29 de fevereiro, o aniversário é contado em 28 de fevereiro nos anos sem dia bissexto, então a idade em anos aumenta nesse dia, e não em 1º de março.
Dois números extras são exibidos. O total de dias é a quantidade exata de dias entre as duas datas, muitas vezes o que um formulário ou o cálculo de um benefício realmente pede. Os dias até o próximo aniversário procuram o dia e o mês de nascimento no ano corrente, ou no ano seguinte se essa data já passou; quando a data de nascimento é 29 de fevereiro e o ano não é bissexto, a aritmética de datas do navegador empurra o aniversário para 1º de março, e é esse dia que a contagem regressiva usa como alvo.
A data de referência é, por padrão, a de hoje, mas pode ser qualquer data: dá para saber quantos anos alguém tinha em um dia específico ou quantos terá em um evento futuro. A data de nascimento não pode ser posterior à data de referência; nesse caso, a ferramenta mostra um erro em vez de uma idade negativa.
Detalhes importantes
A data de referência padrão é derivada da data de calendário em UTC. Tarde da noite, em fusos horários distantes de UTC, ela pode já mostrar a data de amanhã; confira a data se a contagem de dias for importante.
O botão Copiar gera uma frase como 34 anos, 2 meses, 17 dias, que cola sem problemas em formulários e mensagens.
Nem todas as instituições contam a idade da mesma forma. Alguns sistemas jurídicos consideram que a pessoa atinge uma idade na véspera do aniversário, seguradoras podem usar a "idade no próximo aniversário" e algumas tradições do Leste Asiático contam um recém-nascido como tendo um ano. A calculadora aplica a convenção ocidental comum: você fica um ano mais velho no aniversário do seu nascimento.
Além dos aniversários
Como os campos são apenas duas datas, a ferramenta também funciona como uma calculadora genérica de tempo decorrido: o tempo de casa de um funcionário, a idade de um contrato, o tempo desde o lançamento de um produto ou o intervalo entre duas consultas médicas. Ler "1 ano, 3 meses e 4 dias" costuma ser mais claro do que um número solto de 460 dias, mas os dois aparecem para que você escolha o que o seu documento precisa.
Saiba mais
Essa mesma decomposição em anos, meses e dias é o que Period.between retorna em Java, e a regra de ajuste no fim do mês está descrita explicitamente nessa API. O guia sobre Optional e a API java.time aborda LocalDate, Period e as armadilhas de fazer essa aritmética com timestamps brutos, e o conversor de timestamp é a ferramenta complementar quando você parte de um tempo Unix em vez de uma data de calendário.
Perguntas frequentes
- Como a idade é calculada em anos, meses e dias?
- A calculadora conta os anos completos entre as duas datas, depois os meses completos restantes e, por fim, os dias restantes — do mesmo jeito que você contaria a idade manualmente, só que precisa até o dia.
- A calculadora considera anos bissextos?
- Sim. Os cálculos usam datas de calendário reais, então anos bissextos e a duração variável dos meses são tratados automaticamente.
- Posso calcular a idade em uma data específica?
- Sim — defina a data "na data de" para qualquer data, passada ou futura, para ver a idade ou o tempo decorrido em relação a essa data.