Calculando a idade de quem nasceu em 1998
A pergunta quem é de 98 tem quantos anos parece simples, mas tem uma pegadinha que muita gente ignora na prática. A resposta curta é: 2026, alguém nascido em 1998 tem entre 27 e 28 anos, dependendo da data exata do aniversário neste ano.
quem é de 98 tem quantos anos
O cálculo básico é subtrair 1998 do ano atual. 2026 menos 1998 dá 28. Porém, essa conta só está certa se a pessoa já fez aniversário neste ano. Se o aniversário cai depois da data de hoje, ainda são 27 anos completos. Fiz essa confusão no início, claro, e já vi gente errando feio em planilhas e sistemas. No Brasil, usamos o calendário gregoriano padrão, então não tem segredo com anos bissextos aqui — a única coisa que muda é se a data de referência for 29 de fevereiro. Um colega meu criou uma funçãozinha simples no Excel que resolve isso de forma limpa:
=ANO(HOJE())-ANO(data_nascimento)-SE(EMAÇAO(MÊS(data_nascimento);DIA(data_nascimento))>MAÇAO(HOJE();HOJE());1;0) Isso já devolve a idade exata, considerando se o aniversário do ano corrente já passou ou não. Testei com várias datas e funcionou sem dor de cabeça. Para quem trabalha com cadastro de clientes, RH ou qualquer coisa que exija precisão, esse pequeno ajuste evita erro de um ano pra mais ou pra menos, o que pode causar problema sérios em contratos e benefícios.
Outra coisa que poucas pessoas levam em conta: a contagem de anos não é só aritmética. Tem o aspecto legal também. No Brasil, por exemplo, a idade civil começa a correr a partir do dia do nascimento, e a maioridade é atingida no dia do aniversário de 18 anos. Ou seja, alguém que nasceu em 15 de março de 1998 só completa 18 anos em 15 de março de 2016, não em 1º de janeiro. Isso parece óbvio, mas em formulários digitais as vezes o campo puxa a data errada e o sistema considera a pessoa menor de idade até o dia seguinte ao nascimento, o que já me trouxe susto em validações de cadastro. Se você precisa calcular isso de forma rápida e automática, não tem muito segredo. A maioria das linguagens de programação tem funções nativas para isso. Em JavaScript, por exemplo, você pega a data atual, subtrai a data de nascimento e divide por 31.536.000.000 milissegundos (que é um ano em ms), depois arredonda pra baixo. Fica algo assim:
👉 Clique no botão abaixo para saber mais sobre o assunto!
const hoje = new Date(); const nasc = new Date('1998-06-15'); let idade = hoje.getFullYear() - nasc.getFullYear(); if (hoje.getMonth() < nasc.getMonth() || (hoje.getMonth() === nasc.getMonth() && hoje.getDate()
nasc.getDate())) idade--; console.log(idade); Esse código já lida corretamente com o caso do aniversário ainda não ter acontecido no ano corrente. Usei ele em um projeto de recrutamento e economizou umas horas de trabalho manual que antes eu fazia à mão numa planilha.
Para quem não quer programar nada e só quer a resposta na hora, existem calculadoras de idade online. Basta digitar a data de nascimento completa e o site te devolve a idade em anos, meses e dias. Recomendo o timestampconverter.com ou simplesmente usar a calculadora do Google digitando "age from [data] to today". Funciona, é rápido e gratuito. O único ponto de atenção é com fusos horários. Se a pessoa nasceu em outro país e você está calculando a diferença entre fuseiros diferentes, pode haver um erro de um dia na contagem. Já vi isso acontecer quando alguém fazia cálculo de idade para processos internacionais e esquecia de ajustar o fuso. A correção é simples: sempre trabalhar com a data no fuso horário local do interessado, não na UTC, a menos que haja um motivo específico pra isso.
Resumindo: quem nasceu em 1998 tem 27 ou 28 anos em 2026, depende se o aniversário já passou. Use uma fórmula como a do Excel ou o script em JS acima pra não errar, e sempre leve em conta a data exata, não apenas o ano.