<!-- Machine-readable version of https://dorsi.ai/pt/blog/free-biological-age-calculator. noindex. -->
# Desenvolvemos uma Calculadora Gratuita de Idade Biológica — 18 Dados de Entrada, 2 Minutos, Sem Exame de Sangue

> Updated: 2026-05-27 · Source: https://dorsi.ai/pt/blog/free-biological-age-calculator

Como e por que desenvolvemos a Calculadora Gratuita de Idade Biológica da Dorsi. 18 dados de estilo de vida autorrelatados, 5 dimensões, detalhamento completo por dimensão, sem necessidade de registo. E ainda o motor de pontuação em código aberto para que qualquer assistente de IA ou aplicação possa utilizar o mesmo algoritmo.

<div class="takeaways">
<h2>Principais Pontos</h2>
<ul>
<li><strong>Acabamos de lançar o <a href="/biological-age-calculator">dorsi.ai/biological-age-calculator</a></strong> — um estimador gratuito de idade biológica: 18 dados autorrelatados, 2 minutos, sem registo, sem e-mail, sem exame de sangue. Os seus dados nunca saem do seu navegador.</li>
<li><strong>Baseia-se em 14 estudos de coorte revistos por pares</strong> (Aune 2016 BMJ, Nes 2011 MSSE, Mandsager 2018 JAMA Network Open, Saeidifard 2019, Paluch 2022 Lancet Public Health, Windred 2024 SLEEP, Doll 2004 BMJ e outros). Cada coeficiente remete para um artigo que pode clicar para consultar.</li>
<li><strong>O resultado não é apenas um número único de idade</strong> — é uma análise detalhada por dimensão nas áreas de composição corporal, aptidão cardiovascular, força e movimento, sono e recuperação, e hábitos de estilo de vida. O detalhamento indica qual o fator de estilo de vida que representa a sua maior alavanca individual, que é a parte que realmente altera algo.</li>
<li><strong>O motor de pontuação é open source sob a licença MIT</strong>: <a href="https://github.com/YusongCui/biological-age-calculator">github.com/YusongCui/biological-age-calculator</a>. Empacotamo-lo como uma skill para Claude Code / Codex CLI para que qualquer assistente de IA possa executar o mesmo algoritmo — e como um módulo JS simples para ser integrado em qualquer aplicação. Leia cada coeficiente. Discorda das nossas tabelas? Faça um fork.</li>
<li><strong>Não desenvolvemos um relógio de sangue/ADN e não fingiremos que o fizemos.</strong> Se pretende a precisão do PhenoAge ou do GrimAge, precisa de um exame laboratorial de $200 a $500 (TruDiagnostic, NOVOS). O que construímos é o melhor ponto de partida gratuito — útil como um primeiro sinal de "onde estou" e como um orientador de direção para intervenções.</li>
</ul>
</div>

## Por que o desenvolvemos

Há duas semanas, realizamos uma análise aprofundada sobre <a href="/pt/blog/how-biological-age-is-calculated">como a idade biológica é realmente calculada</a>. A versão curta do que descobrimos:

- Os relógios considerados padrão-ouro (GrimAge, DunedinPACE) exigem um teste de metilação do ADN de $200–$500 e uma consulta clínica. A maioria das pessoas nunca fará um.
- As alternativas gratuitas ou de baixo custo dividem-se em dois grupos. Um grupo faz isso honestamente (Idade de Fitness da Garmin = VO₂máx reembalado; Aptidão Cardíaca da Apple = o mesmo). O outro grupo envolve uma pontuação proprietária em linguagem de marketing e pede que se confie neles ("idade biológica", "pontuação de bem-estar", "índice de vitalidade" — todos indefinidos sob a superfície).
- Existe um meio-termo que ninguém tinha desenvolvido bem: um estimador gratuito, defensável e *fundamentado em citações*, que utiliza dados de entrada que qualquer pessoa pode autorrelatar em dois minutos e que é transparente sobre exatamente de onde vem cada ano de crédito ou débito.

Por isso, desenvolvemo-lo. O <a href="/biological-age-calculator">dorsi.ai/biological-age-calculator</a> é gratuito, sem registo, sem e-mail, sem rastreamento analítico dos seus dados. Open source sob a licença MIT para que o motor de pontuação possa ser auditado ou reutilizado.

## O que entra

18 dados de entrada, agrupados em 5 dimensões, na ordem em que são solicitados:

**Dados básicos** (utilizados por múltiplas dimensões)
- Idade, sexo, altura, peso

**Composição Corporal** — Aune 2016 *BMJ* (curva em U do IMC) + Janssen 2004 *AJCN* (cintura independente do IMC)
- Perímetro abdominal

**Aptidão Cardiovascular** — Nes 2011 *MSSE* (regressão do VO₂pico sem exercício) + Aune 2017 *BMC Med* (frequência cardíaca em repouso → mortalidade) + Mandsager 2018 *JAMA Network Open* (VO₂máx → mortalidade)
- Frequência cardíaca em repouso
- Sessões de cardio por semana
- Duração média da sessão
- Intensidade típica (baixa / moderada / alta)

**Força e Movimento** — Saeidifard 2019 *Eur J Prev Cardiol* (força → mortalidade) + Paluch 2022 *Lancet Public Health* (passos diários) + Patterson 2018 *Eur J Epidemiol* (tempo sedentário)
- Sessões de força por semana (0 / 1 / 2 / 3+)
- Intervalo de passos diários (<5k / 5–8k / 8–10k / 10k+)
- Horas sedentárias diárias

**Sono e Recuperação** — Yin 2017 *J Am Heart Assoc* (curva em U da duração) + Windred 2024 *SLEEP* (regularidade mais forte do que a duração)
- Média de horas de sono
- Regularidade do sono (1–5, onde 5 é "horário de deitar e acordar muito consistente")

**Hábitos de Estilo de Vida** — Doll 2004 *BMJ* (tabagismo) + GBD 2018 *Lancet* (álcool) + Estruch 2018 *NEJM* PREDIMED (dieta) + Cohen 2007 *JAMA* (stress)
- Status de tabagismo (nunca / ex-fumador / atual + cigarros/dia se atual)
- Bebidas alcoólicas por semana
- Qualidade da dieta (1–5)
- Nível de stress (1–5)

Seletor de unidades (métrico / imperial) no topo do formulário, guardado no localStorage. Os seletores deslizantes mostram o seu valor atual acompanhado por um curto descritor qualitativo (`3 — moderado`, `4 — consistente`) para saber sempre o que está a selecionar.

## O que sai

O resultado não é um número isolado. É uma análise estruturada concetualizada para gerar ação, e não apenas visualização.

**Resultado principal** — o número principal da idade, apresentado como `anos (estimativa)` — e não `±3 anos`. Não exibimos deliberadamente um intervalo de confiança fixo porque a incerteza depende de quais dados de entrada consegue responder com precisão e de como cada dimensão contribui para o seu perfil específico. Fingir que conhecemos a precisão exata seria desonesto.

**Bloco de veredito** — caixa de destaque com código de cores:

- **Mais jovem do que a idade cronológica (≥3 anos):** *"Cerca de X anos mais jovem do que a sua idade cronológica. Excelente — os seus hábitos estão a devolver-lhe anos. Continue assim. As dimensões abaixo mostram as suas maiores vitórias; proteja-as e procure uma linha neutra que possa aproximar do verde."*
- **Alinhado (dentro de 3 anos):** *"Alinhado com a sua idade cronológica. Encontra-se na média populacional. As dimensões abaixo mostram onde pode avançar — escolha a maior linha neutra e transforme-a em verde."*
- **Mais velho (≥3 anos):** *"Cerca de X anos mais velho do que a sua idade cronológica. Não entre em pânico — este é o tipo de número que responde rapidamente. Observe as linhas âmbar abaixo: a maior delas é a sua maior alavanca individual. A regularidade do sono, os passos diários e a cessação tabágica são os fatores de mudança mais rápida na literatura."*

**Detalhamento por dimensão** — e esta é a parte que torna a calculadora realmente útil. Cada uma das 5 dimensões recebe:

- Uma barra horizontal de magnitude (verde-água/teal para deltas negativos / bom; âmbar para positivos / a custar-lhe anos)
- O valor com sinal em anos (`+1.5 yr` ou `−6.0 yr`)
- Uma justificação de uma linha construída a partir dos *seus dados reais de entrada*

Por exemplo, com um conjunto típico de dados de entrada pode ver:

```
Composição Corporal    +1.5 yr  IMC 25.5 (excesso de peso, +0.5 yr) ·
                                cintura 92 cm (no primeiro limiar de risco da OMS, +1 yr).

Aptidão Cardiovascular −6.0 yr  VO₂máx est. 52 mL/kg·min, muito acima
                                da norma para a sua idade/sexo de 42 ·
                                FC em repouso 55 bpm (dentro do intervalo saudável).

Força e Movimento      −1.5 yr  Força 2×/semana (−1.5 yr) ·
                                8–10k passos/dia (−1 yr) ·
                                6.0h sedentário (moderado, +0.5 yr).

Sono e Recuperação     +0.5 yr  7.5h/noite (intervalo ótimo de 7–8h, 0 yr) ·
                                regularidade 4/5 (consistente, −0.5 yr).

Hábitos de Vida        −2.0 yr  Tabagismo: nunca fumou (0 yr) ·
                                álcool 4/semana (leve, +0.3 yr) ·
                                qualidade da dieta 4/5 (−1 yr) ·
                                stress 2/5 (0 yr).
```

É aí que reside o valor. O número principal é o atrativo; o detalhamento por linha é o *que realmente fazer amanhã*.

**Guardar resultado em PDF gratuito** — página única A4, ~12 KB, apresenta tudo o que foi descrito acima preservando as justificações por dimensão. Sem necessidade de registo para descarregar.

## O que intencionalmente não fizemos

Algumas coisas que *não* desenvolvemos, e porquê:

- **Sem CTA, sem restrição de e-mail, sem incentivo a lista de espera.** Recurso puramente focado em SEO e valor de marca. Apostamos na qualidade e na profundidade de citações, não na otimização do funil de conversão.
- **Sem intervalo de confiança fixo de `±X anos` junto ao número principal.** Insinuar uma falsa precisão é a forma de desonestidade mais comum nesta área. O número é uma estimativa — a palavra "estimativa" aparece ao lado dele, e a secção de metodologia explica os limites.
- **Sem vendas adicionais de "compre o nosso suplemento / livro / acompanhamento".** A calculadora é a calculadora. Não há mais nada.
- **Sem relógio de idade cronológica a fingir ser um relógio de idade biológica.** Os relógios de DNAm de primeira geração (Horvath, Hannum) representam uma ciência excelente, contudo foram treinados para prever a idade cronológica, e não a mortalidade. Não reproduzimos esse erro.

## O que corre mal se utilizar incorretamente

Algumas advertências honestas:

1. **Na melhor das hipóteses, o número absoluto tem uma margem de erro de ±5 anos.** O viés de autorrelato é real — particularmente para o stress, qualidade da dieta e regularidade do sono. Utilize a *classificação relativa* entre dimensões para decidir o que alterar. Essa parte é robusta.
2. **Traduzimos hazard ratios em "anos" através de um dimensionamento de melhor esforço.** Os estudos de coorte fornecem hazard ratios; nós mapeamos esses valores para uma escala em anos que nos permite somar cinco dimensões. O mapeamento é razoável, mas não único; outra equipa poderia reconstruir o mesmo algoritmo com valores de anos por dado de entrada ligeiramente diferentes e ambas as abordagens seriam defensáveis.
3. **Os coeficientes de VO₂máx da NTNU estão ajustados para uma margem de erro de ~3% dos valores publicados.** Produzem resultados de VO₂máx fisiologicamente plausíveis para dados de entrada típicos. Se estiver a utilizar a biblioteca em código aberto para algo além de uma estimativa aproximada, verifique os coeficientes com a Tabela 2 de Nes 2011.
4. **Viés de etnicidade.** A maioria dos estudos citados era predominantemente de ascendência europeia. A classificação relativa mantém-se; os anos absolutos podem sofrer ligeiras desviações para utilizadores não europeus.
5. **Esta não é uma ferramenta clínica.** Tem um enquadramento focado no bem-estar e caráter educacional. Se algo no seu resultado o preocupar, fale com um profissional de saúde.

## Código aberto — faça fork, leia, execute em qualquer lugar

O motor de pontuação está disponível em <a href="https://github.com/YusongCui/biological-age-calculator">github.com/YusongCui/biological-age-calculator</a> sob a licença MIT.

O que obtém:

- `lib/scoring.js` — o pontuador principal + geradores de justificação por dimensão, módulo ES, executa em qualquer ambiente Node 16+ ou navegador. ~370 linhas, zero dependências.
- `lib/ntnu-fitness.js` — calculadora PA-R de Nes 2011 e regressão de VO₂pico
- `lib/vo2max-norms.js` — medianas de VO₂máx por idade/sexo da ACSM
- `references/methodology.md` — todas as tabelas de pontuação, algoritmo completo, a regressão NTNU com anotações
- `references/papers.md` — citações APA completas com DOIs para todos os 14 artigos
- `references/faq.md` — 14 perguntas e respostas orientadas para o utilizador

E ainda um `SKILL.md` para que qualquer assistente de IA ([Claude Code](https://docs.claude.com/en/docs/claude-code), [Codex CLI](https://github.com/openai/codex), ou qualquer sistema que siga a especificação [agentskills.io](https://agentskills.io/specification)) possa instalá-lo como uma skill portátil em duas linhas:

```bash
# Claude Code (instalação pessoal em todos os projetos)
git clone https://github.com/YusongCui/biological-age-calculator.git \
  ~/.claude/skills/biological-age-calculator

# Codex CLI
git clone https://github.com/YusongCui/biological-age-calculator.git \
  ~/.agents/skills/biological-age-calculator
```

Uma vez instalada, o seu assistente de IA reconhecerá comandos como *"qual é a minha idade biológica?"* / *"estou a envelhecer mais rápido do que a minha idade real?"* / *"como posso diminuir a minha idade biológica?"* — e executará exatamente o mesmo algoritmo que alimenta a calculadora web, com raciocínio por dimensão. Consulte o README para obter as instruções completas de instalação e o `examples/example-conversation.md` para um exemplo prático de como a skill funciona no chat.

## Experimente

→ <a href="/biological-age-calculator">dorsi.ai/biological-age-calculator</a> (web, 2 minutos, gratuito)

→ <a href="https://github.com/YusongCui/biological-age-calculator">github.com/YusongCui/biological-age-calculator</a> (motor de pontuação em código aberto + skill de IA)

Se desenvolver algo com base na versão em código aberto — uma aplicação iOS, um chatbot, uma integração com CGM, um painel de autoexperimentação —, adoraríamos ver. PRs são bem-vindos no repositório GitHub, especialmente se tiver um ajuste fundamentado na literatura científica para uma das tabelas de pontuação.

---

*Se pretende um enquadramento científico mais aprofundado sobre o que acontece sob a superfície — as três gerações de relógios de idade biológica, o que realmente compõe o PhenoAge e o GrimAge, por que o DunedinPACE é o padrão-ouro para monitorizar intervenções —, encontra tudo no nosso <a href="/pt/blog/how-biological-age-is-calculated">guia de campo sobre como a idade biológica é realmente calculada</a>.*
