Vida cotidiana

Calculadora de idade — Idade exata a partir da data de nascimento

Calcule a idade na data de referência escolhida

Fórmulas e fontes atualizadas · Fontes de dados · 1Ver algoritmo, constantes e entradas padrão (JSON)

Insira os seus valores

Idade (anos / meses / dias) 36 a 9 m 30 d
Resultados

Resultados

ResultadosData de nascimento: 1990-01-01 / Data de referência: 2026-10-31 / Próximo aniversário: 2027-01-01Data de nascimento1990-01-01Data de referência2026-10-31Próximo aniversário2027-01-01

Sobre esta calculadora

Calcule a idade na data de referência escolhida. Os meses são contados desde o último aniversário, ajustando ao último dia dos meses mais curtos. Aniversários de 29 de fevereiro usam 1 de março em anos não bissextos; no aniversário, a contagem é zero. A mesma data de referência determina semanas e horas totais e o dia da semana do nascimento. Os totais usam dias de calendário, sem hora de nascimento ou ajustes de horário de verão.

Recalculado na geração com a implementação desta página · verificado em 2026-10-22

Quem nasce em 29 de fevereiro faz aniversário em 1 de março, não em 28

A idade são três respostas com o mesmo nome: anos completos, uma decomposição em anos, meses e dias, e uma contagem bruta de dias. Elas só divergem nos dias bissextos e no fim dos meses — justamente onde as pessoas vão conferir.

0100002000030000NascimentoHoje80 anos
O eixo mede dias vividos, não aniversários contados. De um intervalo nominal de oitenta anos, quarenta e seis por cento já passou; o resto é a parte que toda projeção de aposentadoria trata, sem dizer, como ainda disponível.

Como o resultado se move

Ano de nascimento → · Dias vividos
1980199020002010
Dias vividos17,09613,4439,7916,138

Dez anos de diferença no nascimento dão cerca de 3.650 dias, salvo se houver um ano bissexto no meio. As diferenças entre estas colunas não são números redondos, e é por isso que a idade em dias precisa ser contada, não estimada.

Dias bissextos e aniversários

Um aniversário sem complicações de calendário

Anos completos
36
Anos / meses / dias
36 / 9 / 21
Dias totais
13.443
Próximo aniversário
2027-01-01
Dias até ele
71

As três medidas descrevem o mesmo intervalo e batem entre si. Este cartão é o controle: o que parecer estranho mais adiante vem do calendário, não da aritmética.

Um aniversário em 29 de fevereiro, visto de outubro

Anos completos
26
Anos / meses / dias
26 / 7 / 21
Próximo aniversário
2027-03-01
Dias até ele
130

O próximo aniversário cai em 1 de março, porque o ano que vem não tem 29 de fevereiro. Usar 28 de fevereiro mudaria a resposta em um dia; por isso a data sai impressa, em vez de ficar para o leitor deduzir.

A véspera desse aniversário

Anos completos
25
Anos / meses / dias
25 / 11 / 27
Próximo aniversário
2026-03-01
Dias até ele
1

É esta entrada que separa as duas convenções. Aqui o aniversário ainda está a um dia; uma página que trate 28 de fevereiro como aniversário marcaria zero na mesma data e já teria somado um ano.

A data de referência é o próprio aniversário

Anos completos
36
Anos / meses / dias
36 / 0 / 0
Dias até o próximo aniversário
0

Sobram zero dias, não um ano inteiro. O campo mede a distância até o próximo aniversário, e hoje essa distância é nula: leia como «quanto falta», não como «quando é».

Data de referência igual à data de nascimento

Anos completos
0
Anos / meses / dias
0 / 0 / 0
Dias totais
0
Dias até o próximo aniversário
0

Todos os campos dão zero e o próximo aniversário é hoje. É a única entrada em que idade e contagem regressiva coincidem sem que nada esteja errado.

Entradas que não têm idade

  • O que você digitou
    birthdate
    2030-01-01
    asOf
    2026-10-22
    O que respondeu inputError

    Uma data de nascimento no futuro

    Idade negativa não sai em silêncio. Devolver um número aqui seria fácil e esconderia um erro de digitação no ano, a falha mais comum neste campo.

  • O que você digitou
    birthdate
    2026-02-30
    asOf
    2026-10-22
    O que respondeu inputError

    Uma data que não existe

    A sequência parece uma data e mesmo assim é recusada, porque não existe 30 de fevereiro. Empurrá-la para março seria calcular a idade de um aniversário que ninguém tem.

  • O que você digitou
    birthdate
    1990-01-01
    asOf
    O que respondeu inputError

    Uma data de referência em branco

    Com o campo vazio, não há um «hoje» implícito. Preencher com a data atual faria o resultado depender do dia em que a página foi aberta — exatamente o tipo de entrada oculta que esta página evita.

Como cada número é definido

29 de fevereiro não tem aniversário nos anos comuns
Num ano sem 29 de fevereiro, o aniversário fica em 1 de março. O 28 de fevereiro é a alternativa usual e não é absurdo, mas puxa o aniversário para trás: as duas convenções passam a divergir por um dia inteiro a cada ano.
Anos completos contam aniversários já fechados
O campo de anos avança no dia do aniversário, não em 1 de janeiro. Quem ainda não fez aniversário neste ano aparece um ano mais novo do que uma subtração simples dos anos sugeriria.
A decomposição parte do último aniversário
Primeiro vêm os anos desde o último aniversário, depois os meses e depois os dias. Por isso os campos de mês e de dia podem parecer grandes: eles começam no aniversário, não no início do ano civil.
Os dias até o próximo aniversário podem ser zero
No dia do aniversário o campo marca zero, e não um ano inteiro. Nunca fica negativo, porque o próximo aniversário está sempre à frente ou é hoje.

A regra que o concorrente declara

  • calculator.netverificado em 2026-10-22

    O deles
    Declara a regra de fim de mês — de 28 de fevereiro a 28 de março conta como um mês — e não documenta nenhuma regra para o dia bissexto.
    Aqui
    Coloca o aniversário de 29 de fevereiro em 1 de março e imprime a data resultante, para que a regra possa ser conferida na própria saída.

    Por que fizeram assimO bloco de resultado começa pelo próximo aniversário, porque quem chega a esta página quer se olhar, não marcar um compromisso. O total de dias existe, mas vem em segundo plano: serve à curiosidade e não ao planejamento.

    Na véspera de um aniversário em dia bissexto, os dois critérios ficam a um dia de distância. Um dia basta para deslocar um prazo de aviso, uma janela de visto ou um corte de elegibilidade, então a regra precisa estar visível, não subentendida.

Informe 2000-02-29 com data de referência 2026-02-28: o próximo aniversário aparece como 1 de março e falta um dia. Mova a referência para 2026-03-01 e os dias restantes caem para zero, enquanto a contagem de anos sobe um.

Conferi a contagem de dias no calculador de datas, com os mesmos extremos · impl 1f3c8a44

Método e pressupostos

Contam-se aniversários completos, depois meses completos desde o último aniversário e finalmente os dias restantes. Meses mais curtos usam o último dia disponível. Nesta ferramenta, aniversários de 29 de fevereiro usam 1 de março nos anos não bissextos. O total de dias é calculado separadamente, sem multiplicar anos por 365. Aceitam-se anos 0001–9998; a referência não pode anteceder o nascimento.

Fontes de dados

A MDN descreve as operações de datas usadas. As regras de aniversário e fim de mês são convenções desta ferramenta, não regras validadas pela referência.

Isenção de responsabilidade

Estas calculadoras fornecem estimativas gerais. Tamanhos, preços, disponibilidade e normas variam com a marca, o retalhista e o país, pelo que deve encarar o resultado como ponto de partida e confirmá-lo com os dados do vendedor ou da autoridade.

Mantido por: CalcDelta Fórmulas e fontes atualizadas ·

Fonte da implementação

Este registro descreve a implementação desta página, sem validação independente. As referências externas sustentam apenas a fórmula ou definição indicada; estimativas e regras próprias mantêm suas premissas.

Ver algoritmo, constantes e entradas padrão (JSON)

Fórmula e variáveis

A = D_ref − D_birth (Y → M → D)

D_ref
Data de referência
D_birth
Data de nascimento

Calcule a idade na data de referência escolhida. Os meses são contados desde o último aniversário, ajustando ao último dia dos meses mais curtos. Aniversários de 29 de fevereiro usam 1 de março em anos não bissextos; no aniversário, a contagem é zero.

Incorporar esta calculadora

Copie o iframe para colocar esta calculadora no seu site. Sem conta. O código acompanha os valores atuais.

Perguntas frequentes

Como calcular a idade exata a partir da data de nascimento?

Contam-se aniversários completos, depois meses completos desde o último aniversário e finalmente os dias restantes. Meses mais curtos usam o último dia disponível. Nesta ferramenta, aniversários de 29 de fevereiro usam 1 de março nos anos não bissextos. O total de dias é calculado separadamente, sem multiplicar anos por 365. Aceitam-se anos 0001–9998; a referência não pode anteceder o nascimento.

Posso calcular a idade numa data passada ou futura?

Escolha a data de referência para calcular a idade. Pode ser hoje, uma data passada ou futura, mas não anterior ao nascimento. A contagem até ao aniversário parte dessa data.

Quais entradas e limites se aplicam a Calculadora de idade — Idade exata a partir da data de nascimento?

Use as unidades indicadas junto aos campos. São limites do formulário, não valores recomendados. A = D_ref − D_birth (Y → M → D) Calcule a idade na data de referência escolhida. Os meses são contados desde o último aniversário, ajustando ao último dia dos meses mais curtos. Aniversários de 29 de fevereiro usam 1 de março em anos não bissextos; no aniversário, a contagem é zero. As fontes explicam definições e métodos; os valores adicionais devem ser conferidos com as hipóteses desta página.

Qual é um exemplo completo de cálculo para Data de nascimento = 1990-01-01; Data de referência = 2026-10-12?

Entradas: Data de nascimento = 1990-01-01; Data de referência = 2026-10-12. Cálculo: A = D_ref − D_birth (Y → M → D). Resultados: Idade (anos / meses / dias) = 36 / 9 / 11; Idade = 36 anos; Dias até ao próximo aniversário = 81 dias; Total de dias de calendário = 13.433 dias; Próximo aniversário = 2027-01-01. Data de referência: 2026-10-12 (UTC).