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
- Informe sua data de nascimento.
- Clique em 'Calcular idade' para atualizar o painel de resultados.
- 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
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 NatalResultado do zodíaco chinês
Ano de nascimento 2000 mostra Dragão, ano de nascimento 1996 mostra RatoPerguntas 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.
Ferramentas Relacionadas
Calculadora de Sono
Calculadora de sono online gratuita. Encontre horários ideais de sono e despertar baseados em ciclos de sono de 90 minutos para melhor descanso.
Calculadora de Data de Validade
Calculadora online de data de validade. Calcule a data de expiração a partir da data de produção e prazo de validade, ou estime a data de produção a partir da expiração. Calculo em lote com alerta de dias restantes.
Calculadora de Dias Úteis
Calculadora de dias úteis online gratuita. Conta dias úteis reais dentro de um intervalo de datas, excluindo fins de semana e feriados. Perfeita para planejamento de projetos.
Relógio Mundial
Ferramenta de relógio mundial online gratuita. Visualize hora atual, data e dia da semana para cidades do mundo todo. Pesquise fusos horários de cidades e veja diferença do horário local.
Ferramenta de Contagem Regressiva Gaokao
Timer de contagem regressiva do Gaokao, cálculo em tempo real de dias, horas, minutos e segundos até o Exame Nacional de Entrada na Universidade da China. Detecção automática do ano do exame, suporte a mais de 100 anos.
Calculadora de Dias do Bebê
Calculadora de dias do bebê online gratuita para rastrear dias, semanas e meses desde o nascimento. Mostra marcos de crescimento, aproveite cada momento com seu bebê.
