ToolActToolAct

Calculadora de Idade

Calcula idade exata, signo zodiacal e próximo aniversário

Calculadora de Idade

O que é uma Calculadora de Idade?

Uma calculadora de idade transforma a data de nascimento em um resultado claro: anos completos, meses e dias restantes, total de dias vividos e tempo até o próximo aniversário. Ela ajuda em formulários, regras de elegibilidade escolar ou de atividades, registros familiares, planejamento de aniversários e verificações rápidas em que a conta manual pode errar. Idade não é apenas o ano atual menos o ano de nascimento, pois é necessário saber se o aniversário deste ano já passou. Anos bissextos, nascimentos em 29 de fevereiro e meses com tamanhos diferentes também afetam o resultado. A ferramenta usa a data atual do navegador como referência; limites oficiais devem seguir a regra da instituição responsável.

Como Usar

Como usar

  1. Informe sua data de nascimento.
  2. Clique em 'Calcular idade' para atualizar o painel de resultados.
  3. Veja sua idade exata, total de dias vividos, próximo aniversário e signo.

Observações

  • Use o mesmo sistema de calendário do documento de origem; o resultado se baseia em datas completas decorridas, e não em anos de aniversário arredondados.
  • Em formulários legais, escolares ou de seguro, confirme se o sistema de destino considera a idade por aniversário, ano civil ou regras administrativas locais.

Casos de uso

Calcular a idade atual de uma pessoa a partir da data de nascimentoInsira uma data de nascimento passada e obtenha anos completos, meses restantes e dias restantes com base na data local do dispositivo. A calculadora rejeita datas futuras para manter o foco em verificações de idade atual e não em projeções. A data de nascimento fica apenas na aba do navegador, nunca sai por requisição de rede e é apagada ao fechar a página, mantendo consultas pessoais ou familiares fora de logs na nuvem e dispositivos compartilhados.
Preparar redação exata para perfis, formulários e registros familiaresUse os campos de dias totais, semanas totais, horas totais, próximo aniversário e dias até o aniversário quando uma idade simples em anos for imprecisa demais para formulário de matrícula escolar, corte de liga esportiva, renovação de associação, cartão de aniversário, registro genealógico ou arquivo memorial que exige precisão em dias em vez de anos arredondados.
Consultar o zodíaco chinês junto com o aniversárioO resultado inclui o animal zodiacal de 12 anos derivado do ano de nascimento usando módulo 12, para que anotações de aniversário, cartões, registros familiares, referências astrológicas e conversas casuais possam mencionar idade e zodíaco em um único cálculo, sem precisar inserir a data novamente em uma consulta separada.
Planejar contagem regressiva do aniversário com precisão de diasApós inserir a data de nascimento, use os campos de próximo aniversário e dias até o aniversário para agendar cumprimentos, lembretes familiares, atualizações de perfil, surpresas ou publicações. A contagem é em dias calendário a partir da data local do dispositivo, então corte de datas escolares, regras de dias úteis ou prazos oficiais devem ser conferidos contra a regra da instituição receptora.
Tratar aniversários em 29 de fevereiro sem erros de contagemPara nascimentos em anos bissextos, o resultado mostra como a contagem regressiva do próximo aniversário alterna entre 28 de fevereiro e 1 de março em anos não bissextos, para que planejadores decidam qual convenção seguir. Confirme a política da escola, órgão, seguradora ou formulário governamental, pois cortes oficiais frequentemente diferem entre jurisdições e a convenção local da calculadora pode não corresponder à regra de destino.

Princípio técnico

A idade em anos completos usa uma subtração que considera o calendário em vez de uma divisão bruta por 365,25 dias. O algoritmo calcula today.year - birth.year e subtrai 1 se o (mês, dia) atual for anterior ao (mês, dia) de nascimento. Isso corresponde à convenção gregoriana usada em registros civis: uma pessoa nascida em 15/06/1990 completa 36 anos exatamente em 15/06/2026 às 00:00 no horário local, e não após 36 × 365,25 dias. Os meses e dias restantes são calculados emprestando da unidade imediatamente superior usando o comprimento real do mês anterior (28 a 31 dias), razão pela qual um módulo simples de dias totais produz erros de um dia perto dos limites de mês. Os dias totais, semanas e horas são derivados do delta em milissegundos (today.getTime() - birth.getTime()) dividido por 86.400.000 ms/dia. A calculadora lê o horário local do dispositivo, herdando implicitamente o fuso horário IANA do host e qualquer offset de horário de verão ativo; isso é aceitável para idade em nível de dia, mas pode deslocar a contagem de horas em ±1 durante uma transição de horário de verão. O objeto Date do JavaScript expõe um mês indexado em 0 (janeiro = 0), que é a fonte mais comum de erros em implementações manuais, e Date.UTC() é preferido quando o resultado deve ser invariante ao horário de verão. O zodíaco chinês é derivado de (year - 4) mod 12 contra a ordem canônica Rato, Boi, Tigre, Coelho, Dragão, Cobra, Cavalo, Cabra, Macaco, Galo, Cachorro, Porco (ano 4 d.C. = Rato). Estritamente, o ciclo renova no Ano Novo lunar, e não em 1º de janeiro, então nascimentos em janeiro ou início de fevereiro de um ano gregoriano podem pertencer ao animal anterior no calendário tradicional. O caso de borda do dia bissexto (29 de fevereiro) não tem regra global: o common law inglês e o UK Births and Deaths Registration Act tratam o aniversário como 1º de março em anos não bissextos, enquanto muitas jurisdições dos EUA e Austrália usam 28 de fevereiro, então a contagem regressiva exibida é um padrão que deve ser verificado contra a legislação aplicável.

  • Algoritmo de diferença de anos: years = today.year - birth.year - (today.MMDD < birth.MMDD ? 1 : 0), evitando a aproximação de 365,25 dias que desvia após um ano bissexto
  • Cálculo em milissegundos: total dias = floor((Date.now() - birthMs) / 86_400_000); a precisão é limitada por IEEE 754 doubles para aproximadamente ±0,5 ms em toda a faixa do Date de ±100.000.000 de dias a partir da epoch
  • Regra de ano bissexto gregoriano: divisível por 4, exceto séculos não divisíveis por 400 (1900 foi comum, 2000 foi bissexto); o ano médio é 365,2425 dias, não 365,25
  • Aniversário em 29 de fevereiro: o aniversário legal em anos não bissextos depende da jurisdição (1º de março no common law britânico e no Births and Deaths Registration Act 1953 §4; 28 de fevereiro em muitos estados dos EUA; 1º de março na Nova Zelândia e em vários países da Commonwealth); a ferramenta escolhe um padrão e exibe ambas as datas candidatas
  • Zodíaco chinês: animal = ZODIAC[(year - 4) mod 12]; o Ano Novo lunar ocorre entre 21 de jan e 21 de fev, então nascimentos gregorianos no início do ano precisam de uma consulta ao calendário lunar para precisão total
  • Fuso horário: Date.getFullYear/getMonth/getDate leem a zona IANA do host, o que pode deslocar a idade exibida em um dia para nascimentos próximos à meia-noite UTC; variantes Date.UTC são usadas quando a invariância ao horário de verão é necessária
  • Armadilhas do JavaScript: mês é indexado em 0 (0 = janeiro), new Date('YYYY-MM-DD') é analisado como UTC enquanto new Date('YYYY/MM/DD') é analisado como local, e getDay retorna 0 para domingo

Exemplos

Cálculo básico de idade

Informe a data de nascimento: 1990-06-15, o resultado mostra: 35 anos, 11 meses, 18 dias (em 2026-06-02)

Contagem regressiva para o aniversário

Informe a data de nascimento: 1985-12-25, mostra os dias até o próximo aniversário de Natal

Resultado do zodíaco chinês

Ano de nascimento 2000 mostra Dragão, ano de nascimento 1996 mostra Rato

Perguntas frequentes

Como a idade exata é calculada?

Da data de nascimento até hoje, a página informa anos, meses e dias separadamente, além da sua idade total em dias, semanas, horas, minutos e segundos. O valor de 'anos' só aumenta após o aniversário (mês e dia), igual à forma como documentos oficiais leem a idade.

Por que minha idade aparece com um ano a menos do que eu esperava?

Provavelmente seu aniversário ainda não chegou neste ano. A calculadora segue a convenção da idade legal: você só tem 30 depois do seu 30º aniversário, e não em 1º de janeiro do ano em que você completa 30. A 'idade nominal' do leste asiático (虛歲) soma um ano no nascimento e mais um a cada Ano Novo Chinês — esta ferramenta segue o padrão internacional.

Em qual fuso horário 'hoje' é baseado?

No fuso horário local do seu dispositivo. Se você atravessar fusos de avião, os 'segundos de vida' exibidos podem variar em horas; a contagem por dia e mês não é afetada, porque compara datas de calendário.

Como ela trata aniversários em 29 de fevereiro?

Em anos não bissextos, a página trata 1º de março como o aniversário por padrão (isso corresponde à maioria das jurisdições legais). Alguns lugares consideram 28 de fevereiro; se o dia exato importar legalmente, consulte a regra local.

Quando é meu próximo aniversário?

A seção do próximo aniversário mostra a data e o número de dias restantes. Também mostra o dia da semana, para que você possa se planejar. Para aniversários em 29 de fevereiro, em anos não bissextos, o próximo 29 de fevereiro 'real' é mostrado ao lado do 1º de março exibido.

Os signos do zodíaco e o zodíaco chinês são calculados?

Sim — o zodíaco ocidental é calculado a partir do mês e do dia. O zodíaco chinês é calculado a partir do Ano Novo Lunar do ano de nascimento, então um aniversário em janeiro ou fevereiro pode mostrar o animal do ano anterior, e não o do ano civil, o que está correto.

Minha data de nascimento é armazenada ou enviada para algum lugar?

Não. O cálculo roda inteiramente no seu navegador. Atualize a página para limpar o campo. Nada é registrado nem transmitido.