Guide
Métodos de cálculo de idade: ocidental, coreano e por que formulários discordam
Uma pessoa pode ter 29, 30 ou 31 anos hoje — dependendo do formulário do país que está preenchendo.
By Buğra SözeriPublished
Pergunte a três pessoas qual é a sua idade hoje e você pode receber três respostas diferentes. Um formulário ocidental diz um número, um tio coreano diz outro, um formulário de admissão hospitalar pede “meses completos” e obtém um terceiro. Nenhum está errado; eles estão medindo coisas diferentes.
Idade ocidental: aniversários desde o nascimento
O padrão internacional, usado por quase todos os serviços de passaporte e sistemas de RH no planeta, é direto: sua idade é o número de anos completos que se passaram desde sua data de nascimento. Você completa n anos no seu n-ésimo aniversário, não antes.
O algoritmo parece trivial — subtraia os anos, ajuste um se o mês/dia atual não chegou ao mês/dia de nascimento — mas os casos extremos são problemáticos. Considere alguém nascido em 31 de dezembro de 1999. Em 31 de dezembro de 2025 em seu fuso horário local, completa 26 anos. Em um sistema que armazenou a data de nascimento como 2000-01-01T00:00:00Z (a meia-noite local convertida para UTC de um fuso horário UTC-5), a mesma pessoa parece completar 25 anos naquele dia — um ano inteiro de diferença.
Você pode testar sua própria aritmética de data com nossa calculadora de idade — ela mostra anos, meses e dias, e fixa o aniversário no seu fuso horário local.
Idade coreana: coorte compartilhada, incremento no Ano Novo
A idade tradicional coreana conta de forma diferente. Um bebê nascido em 28 de dezembro já é “1” ao nascer. Quatro dias depois, em 1º de janeiro, esse bebê se torna “2” — juntamente com todos os outros nascidos em qualquer ano anterior. Sua idade coreana depende apenas do ano civil em que você nasceu, não se seu aniversário já passou.
A fórmula é:
idade_coreana = (ano_atual - ano_nascimento) + 1Isso significa que um adulto de 29 anos de idade ocidental nascido em novembro tem idade coreana de 31 de janeiro a outubro, e apenas brevemente corresponde à sua idade internacional nas semanas entre seu aniversário ocidental e o próximo 1º de janeiro.
A Coreia do Sul formalmente passou para a idade ocidental para fins oficiais em junho de 2023, mas a idade coreana ainda é a norma na conversa.
Idade tradicional do Leste Asiático
O sistema mais amplo do Leste Asiático do qual a idade coreana descende é conceitualmente idêntico: a contagem começa em 1 ao nascer, incrementa no Ano Novo lunar. China, Vietnã e Japão usaram variantes disso até o início do século 20, quando a idade ocidental foi legislada. A transição do Japão aconteceu em 1902 (Código Civil da Era Meiji) e foi reforçada pela legislação de 1950; a China continental padronizou a idade ocidental ao longo do século 20.
Anos, meses e dias: o cálculo exato
Muitos formulários pedem a idade em granularidade mais fina: uma criança tem “2 anos, 4 meses, 12 dias”. A abordagem ingênua — dividir o total de dias por 365,25 — está errada porque os meses não são uniformes. O algoritmo correto é consciente do calendário.
Dada uma data de nascimento N e uma data de referência R, ambas no mesmo calendário local:
- Calcule dias = R.dia − N.dia.
- Se dias < 0, tome emprestado dos meses. O número de dias a tomar emprestado é o número de dias no mês anterior a
R(nãoN). Decremente os meses em 1. - Calcule meses = R.mês − N.mês.
- Se meses < 0, tome emprestado 12 e decremente os anos em 1.
- Calcule anos = R.ano − N.ano.
Para subtração de data pura (sem decomposição), nossa calculadora de diferença de datas fornece anos/meses/dias conscientes do calendário e o total bruto em dias.
Interpretação por contexto
Domínios diferentes precisam de respostas diferentes das mesmas duas datas:
- Visto e imigração:Idade ocidental em anos na data do pedido. Embaixadas são rigorosas — um passaporte mostrando “nascido em 1996” mais um visto solicitado antes do aniversário de 1996 significa 29 anos, não 30. Veja nosso guia de datas para visto.
- Médico (pediátrico): meses completos até 2 anos de idade, anos completos depois. Tabelas de crescimento da OMS usam meses para os primeiros 24 meses.
- Seguro de vida:“idade no aniversário mais próximo” — arredonde para o aniversário mais próximo, não para baixo.
- RH / emprego: geralmente idade ocidental em anos, mas cálculos de pensão podem usar idade em meses.
- Maioridade legal: Idade ocidental com regras de dia bissexto específicas da jurisdição.
Bugs comuns e como evitá-los
O problema de 29 de fevereiro
Uma pessoa nascida em 29 de fevereiro de 2000 teve apenas 6 aniversários reais até 2024. A maioria dos softwares trata o aniversário como 1º de março em anos não bissextos; alguns como 28 de fevereiro. Documente sua escolha e aplique-a em testes com fixtures explícitos.
Corte de fuso horário
Nunca chame toISOString().slice(0, 10) para obter a data de nascimento para cálculo de idade. Isso converte para UTC primeiro, deslocando a data em até um dia dependendo do deslocamento do usuário. Use uma biblioteca consciente de fuso horário ou compare os componentes locais A-M-D diretamente.
Ambiguidade de “X meses”
Uma assinatura de 6 meses é 6 meses do calendário (de 15 de janeiro a 15 de julho) ou 180 dias? Metade do setor usa cada um. Declare a unidade em cada linha de fatura.
Diferença de um dia à meia-noite
Algumas bibliotecas tratam o aniversário como “às 00:00:00” — o usuário completa 30 anos no instante em que o relógio vira. Outras aguardam até o final do dia. A diferença é de apenas 24 horas, mas importa para cortes de elegibilidade.
Experimente a calculadora
Execute qualquer duas datas em nossa calculadora de idade para ver a idade ocidental, a decomposição em ano-mês-dia e o próximo aniversário de relance. Para um intervalo genérico de data a data (não ancorado a um aniversário), use a calculadora de diferença de datas.
Conclusão
A idade ocidental é o padrão seguro para qualquer sistema que cruza fronteiras. A idade coreana e a do Leste Asiático tradicional sobrevivem em contextos culturais e você deve estar ciente delas — especialmente ao interpretar idades autodeclaradas de falantes de coreano com mais de 25 anos. A decomposição em ano-mês-dia é consciente do calendário: respeite anos bissextos, tome emprestado corretamente e documente de qual lado você toma emprestado. E cada bug de idade que você depurará em produção remonta a um fuso horário ou a um dia bissexto. Teste para ambos antes de lançar.
Frequently asked questions
- Por que a idade coreana adiciona um ano em 1º de janeiro?
- O cômputo tradicional coreano conta o ano do calendário em que você está, não o aniversário. Todos nascidos no mesmo ano civil compartilham a mesma idade coreana, e essa idade aumenta no Ano Novo. A Coreia do Sul adotou legalmente a idade ocidental (internacional) em junho de 2023 para quase todos os fins oficiais, mas o uso cultural da idade coreana persiste.
- Qual é a forma correta de calcular a idade em anos, meses e dias?
- Peça emprestado da unidade maior quando necessário. Subtraia os dias primeiro; se negativo, tome emprestado dias do mês anterior e decremente os meses. Então subtraia os meses; se negativo, tome emprestado 12 e decremente os anos. O detalhe é o que ‘dias no mês anterior’ significa — a maioria das implementações usa o mês do calendário antes da data final, não antes da data de nascimento.
- Como aniversários em dia bissexto (29 de fevereiro) devem ser tratados?
- Não existe regra universal. Jurisdições de common law geralmente tratam o aniversário como 1º de março em anos não bissextos; jurisdições de direito civil muitas vezes tratam como 28 de fevereiro. A legislação do Reino Unido e da Nova Zelândia o fixa em 1º de março para fins de maioridade legal.
- Idade ‘em meses’ significa meses do calendário ou períodos de 30 dias?
- Meses do calendário em contextos médicos e de RH (um bebê nascido em 15 de março completa 1 mês em 15 de abril). Períodos de 30 dias em alguns contextos científicos ou financeiros. A ambiguidade importa: 6 meses do calendário podem ter 181–184 dias.
- Por que minha calculadora de idade mostra ‘diferença de um dia’ perto do aniversário?
- Quase sempre é um bug de fuso horário. A data de nascimento é armazenada como meia-noite UTC; o usuário está em UTC+9; ‘hoje’ no cliente e ‘hoje’ no servidor divergem em até 24 horas. Compare datas no fuso horário local do usuário, não convertendo para UTC e cortando a string ISO.
- A idade do Leste Asiático é a mesma que a idade coreana?
- Muito relacionada, mas não idêntica. China, Vietnã e Japão usaram historicamente sistemas semelhantes, mas a China continental adotou em grande parte a idade ocidental no século 20, e o Japão formalizou a mudança em 1902 e novamente em 1950. A idade tradicional coreana era a última variante amplamente usada na vida cotidiana.
Related
Published May 31, 2026