acento.io
Calculadora

Calculadora de idade

Descubra sua idade exata em anos, meses e dias — tudo calculado localmente, sem enviar nenhum dado para servidor.

Por Karina Zulmery Suárez Bustos , Engenheira industrial
Última atualização:

O que esta calculadora de idade faz

Esta calculadora de idade a partir da data de nascimento computa sua idade exata em anos, meses e dias — e vai além: mostra o total de dias vividos, semanas, meses, o dia da semana em que você nasceu e a contagem regressiva até o próximo aniversário. O diferencial é a data de referência configurável: em vez de calcular apenas em relação a hoje, você pode definir qualquer data — a data de assinatura de um contrato, o corte escolar ou a data de aposentadoria — e obter a idade exata naquele momento. Esta versão em português foi pensada para contextos brasileiros: lembre-se de que o Brasil aboliu o horário de verão em 2019, então cálculos em America/Sao_Paulo não têm mais ambiguidade de horário de verão. O cálculo roda 100% no navegador — seus dados nunca saem do seu computador. Sem uploads, sem rastreamento, sem logs em servidor.

Recursos

  • Idade em anos, meses e dias. Resultado preciso decomposto nas três unidades, sem arredondamentos. Útil para preencher formulários médicos, jurídicos ou de RH.
  • Data de referência configurável. Calcule a idade em qualquer ponto no tempo — não apenas hoje. Ideal para verificar elegibilidade em uma data específica de contrato ou corte escolar.
  • Totais acumulados. Além dos anos completos, veja quantos dias, semanas e meses você já viveu — útil para trivia, posts de aniversário ou cálculos actuariais.
  • Contagem regressiva do próximo aniversário. Quantos dias faltam para o seu próximo aniversário — calculado automaticamente a partir da data de referência.
  • Dia da semana do nascimento. Descubra em qual dia da semana você nasceu. Para integrar isso em código, basta usar Math.floor((Date.now() - dob) / (365.25*86400000)) para a idade em anos ou consultar a [calculadora de datas](/pt/date-calculator/) para operações mais avançadas de calendário.
  • Privacidade total. Todo o processamento acontece no seu navegador via JavaScript puro. Nenhuma data é transmitida, armazenada ou registrada em qualquer servidor.

Como usar o calculadora de idade

O processo tem três passos e leva menos de um minuto. Nenhum cadastro é necessário.

  1. Insira a data de nascimento. Use o seletor de data ou digite no formato AAAA-MM-DD. A data não pode ser futura.
  2. Defina a data de referência. Por padrão, a ferramenta usa hoje. Clique em 'Usar hoje' para confirmar ou troque para qualquer outra data. Em Python, o equivalente seria: from datetime import date; (date.today() - dob).days // 365.
  3. Leia os resultados. A idade exata aparece em anos, meses e dias. Role para ver os totais acumulados, o dia da semana do nascimento e a contagem regressiva do próximo aniversário.
  4. Ajuste e reutilize. Altere qualquer campo — os resultados atualizam em tempo real. Para cálculos com intervalos entre duas datas, use também a [calculadora de datas](/pt/date-calculator/).

Casos de uso comuns

  • Verificação de elegibilidade legal. Confirmar se uma pessoa atingiu 18 anos (maioridade civil no Brasil) em uma data específica — como a data de assinatura de um contrato ou de uma eleição.
  • Matrícula escolar. Escolas usam datas de corte para determinar a turma correta. A data de referência configurável permite verificar a idade exata na data limite de matrícula.
  • RH e folha de pagamento. Calcular idade em uma data de admissão ou de encerramento de contrato para fins trabalhistas, planos de saúde ou benefícios de aposentadoria.
  • Trivia e posts de aniversário. Saber quantos dias você viveu, em que dia da semana nasceu ou quantos dias faltam para completar um número redondo — conteúdo comum em posts de redes sociais.
  • Desenvolvimento e automação. Desenvolvedores que precisam validar lógica de idade em sistemas podem checar rapidamente o resultado esperado antes de implementar a query SQL DATE_PART('year', AGE(birthdate)) em produção.

Perguntas frequentes

Meus dados de nascimento são enviados para algum servidor?

Não. Todo o cálculo acontece exclusivamente no seu navegador. Nenhuma data é transmitida, armazenada ou registrada em qualquer servidor ou serviço externo. Você pode até desconectar a internet e a ferramenta continua funcionando.

Como a ferramenta lida com quem nasceu em 29 de fevereiro?

Em anos não bissextos, a maioria das jurisdições — incluindo o Brasil — considera 28 de fevereiro como o aniversário legal. A calculadora segue essa convenção: o aniversário é computado no dia 28 de fevereiro quando o ano de referência não tem dia 29.

A ferramenta considera o fuso horário do Brasil?

Os cálculos são feitos com aritmética de datas puras (sem hora), então não há ambiguidade de fuso horário. Isso é relevante porque o Brasil opera em UTC-3 (Brasília) e não usa mais horário de verão desde 2019. Para converter timestamps Unix para datas locais, o [conversor de timestamp Unix](/pt/timestamp-converter/) faz essa conversão com o fuso correto.

Qual é a diferença entre idade cronológica e biológica?

Esta ferramenta calcula a idade cronológica — o tempo decorrido desde o nascimento em anos, meses e dias. Idade biológica é estimada por biomarcadores como comprimento de telômeros e está fora do escopo de qualquer calculadora de data.

Como calcular a idade em uma data específica no passado ou no futuro?

Basta trocar o campo 'Data de referência' para a data desejada. A ferramenta recalcula instantaneamente. Isso é útil para saber a idade de alguém na data de um contrato, aposentadoria ou outro evento. Datas de referência no futuro também são válidas — por exemplo, para planejar elegibilidade futura. Formatos de data seguem o padrão ISO 8601, amplamente documentado em RFC 7519 no contexto de claims de data em tokens.

Por que o resultado em meses pode diferir de outras calculadoras?

Meses têm durações diferentes (28 a 31 dias), então 'um mês' não é um valor fixo. Esta calculadora usa aritmética de calendário gregoriano: subtrai mês a mês e ajusta dias excedentes, seguindo a mesma lógica da função AGE() do PostgreSQL e do padrão RFC 8259 para serialização de dados estruturados. Ferramentas que convertem tudo para dias e dividem por 30,44 vão dar resultados ligeiramente diferentes.