Pular para o conteúdo
🛠️ToolsShed

Calculadora de tipo de corpo

Descubra seu tipo de corpo (ectomorfo, mesomorfo ou endomorfo) a partir das medidas corporais.

Esta estimativa baseia-se em proporções simples de ossatura e serve apenas como orientação geral; não é uma avaliação médica ou de composição corporal.

Sobre esta ferramenta

A Calculadora de Tipo Corporal ajuda você a identificar seu somatótipo — um sistema de classificação que agrupa pessoas em três tipos corporais principais com base no tamanho e proporções do esqueleto. Ao contrário do IMC que mede o peso relativo à altura, esta ferramenta usa medidas de circunferência de pulso e tornozelo como indicadores da sua estrutura óssea subjacente. Conhecer seu tipo corporal é útil para estabelecer metas de fitness realistas e entender como seu metabolismo responde naturalmente ao treinamento e à dieta.

Para usar a calculadora, meça a circunferência de seu pulso logo abaixo do osso do pulso e a circunferência de seu tornozelo em seu ponto mais estreito, usando uma fita métrica flexível. Digite estas medidas em centímetros junto com sua altura e peso. A ferramenta determina seu tipo corporal principalmente pela razão pulso-altura, que permanece estável ao longo de sua vida, já que sua estrutura óssea é geneticamente determinada. Sua medida de tornozelo fornece confirmação adicional.

Compreender seu somatótipo ajuda você a alinhar seu estilo de treinamento e abordagem nutricional às suas tendências corporais naturais. Ectomorfos tipicamente se beneficiam de treinamento focado em força com superávit calórico; endomorfos frequentemente alcançam melhores resultados com maior frequência de cardio e porções controladas; mesomorfos tendem a responder bem a abordagens de treinamento misto. Lembre-se de que seu tipo corporal é seu ponto de partida, não seu destino — treinamento consistente e nutrição adequada podem mudar dramaticamente sua composição corporal independentemente de sua classificação.

Perguntas Frequentes

Implementação de Código

def classify_body_type(wrist_cm, height_cm):
    """
    Classify somatotype using the wrist-to-height ratio.

    Thresholds (empirical):
        ratio < 0.1035  → Ectomorph  (small frame)
        ratio > 0.1160  → Endomorph  (large frame)
        otherwise       → Mesomorph  (medium frame)

    Parameters:
        wrist_cm  - wrist circumference in centimetres
        height_cm - height in centimetres

    Returns one of: 'ectomorph', 'mesomorph', 'endomorph'
    """
    ratio = wrist_cm / height_cm
    if ratio < 0.1035:
        return "ectomorph"
    elif ratio > 0.1160:
        return "endomorph"
    return "mesomorph"


DESCRIPTIONS = {
    "ectomorph": "Slim frame, fast metabolism, difficulty gaining muscle or fat.",
    "mesomorph": "Athletic build, gains/loses weight relatively easily.",
    "endomorph": "Larger frame, gains weight easily, tends to retain fat.",
}


# Examples
test_cases = [
    (15.5, 180),  # small wrist, tall → ectomorph
    (17.5, 175),  # medium           → mesomorph
    (21.0, 170),  # large wrist      → endomorph
]

for wrist, height in test_cases:
    body_type = classify_body_type(wrist, height)
    ratio     = wrist / height
    print(f"Wrist {wrist}cm / Height {height}cm = ratio {ratio:.4f} → {body_type}")
    print(f"  {DESCRIPTIONS[body_type]}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.