Saltar al contenido
🛠️ToolsShed

Calculadora de tipo de cuerpo

Determina tu tipo de cuerpo (ectomorfo, mesomorfo o endomorfo) a partir de tus medidas corporales.

Esta estimación se basa en simples proporciones de tamaño óseo y es solo orientativa; no es una evaluación médica ni de composición corporal.

Acerca de esta herramienta

La Calculadora de Tipo Corporal te ayuda a identificar tu somatotipo — un sistema de clasificación que agrupa a las personas en tres tipos corporales principales basándose en el tamaño y proporciones del esqueleto. A diferencia del IMC que mide el peso relativo a la altura, esta herramienta utiliza las medidas de circunferencia de muñeca y tobillo como indicadores de tu estructura ósea subyacente. Conocer tu tipo corporal es útil para establecer metas de fitness realistas y entender cómo tu metabolismo responde naturalmente al entrenamiento y la dieta.

Para usar la calculadora, mide la circunferencia de tu muñeca justo debajo del hueso de la muñeca y la circunferencia de tu tobillo en su punto más estrecho, usando una cinta de medir flexible. Introduce estas medidas en centímetros junto con tu altura y peso. La herramienta determina tu tipo corporal principalmente a partir de la relación muñeca-altura, que permanece estable durante toda tu vida ya que tu estructura ósea está determinada genéticamente. Tu medida de tobillo proporciona confirmación adicional.

Entender tu somatotipo te ayuda a alinear tu estilo de entrenamiento y enfoque nutricional con tus tendencias corporales naturales. Los ectomorfos típicamente se benefician del entrenamiento enfocado en fuerza con superávit calórico; los endomorfos a menudo logran mejores resultados con mayor frecuencia de cardio y porciones controladas; los mesomorfos tienden a responder bien a enfoques de entrenamiento mixto. Recuerda que tu tipo corporal es tu punto de partida, no tu destino — el entrenamiento consistente y la nutrición adecuada pueden cambiar dramáticamente tu composición corporal independientemente de tu clasificación.

Preguntas Frecuentes

Implementación 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.