Calculadora masa grasa relativa
Un hombre de 178 cm de estatura con 86 cm de cintura tiene un 22,6 % de grasa corporal según la fórmula de masa grasa relativa. Basta una cinta métrica: no hace falta báscula ni plicómetro. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Altura
- 178
- Cintura
- 86
- Sexo
- Masculino
- Código de sexo
- 0
- Estatura / cintura
- 2,069767
- Grasa corporal (%)
- 22,6
- Masa grasa relativa
- 22,6
La calculadora de masa grasa relativa estima el porcentaje de grasa corporal a partir de la estatura de pie, el perímetro de cintura y el sexo, mediante la ecuación RFM de Woolcott y Bergman. A diferencia del BMI, que agrupa grasa y tejido magro en un único índice de masa sobre altura al cuadrado, el RFM usa el cociente altura/cintura más un intercepto específico por sexo, de modo que bastan una cinta métrica y un tallímetro. Los hombres adultos usan sesenta y cuatro menos veinte veces la altura sobre la cintura; las mujeres adultas, setenta y seis menos veinte veces el mismo cociente. Altura y cintura deben compartir una misma unidad lineal porque el cociente es adimensional.
Qué mide la masa grasa relativa y cómo funciona la fórmula RFM
La masa grasa relativa, abreviada RFM en los artículos originales, es un estimador del porcentaje de grasa corporal total introducido por Woolcott y Bergman tras comparar varios índices antropométricos sencillos con absorciometría dual de rayos X en una muestra amplia de adultos estadounidenses.
La idea de trabajo es que el cociente entre la estatura de pie y el perímetro de cintura ya sigue cuánta parte del tronco ocupa la grasa central, y un intercepto específico por sexo reescala ese cociente sobre un eje de porcentaje de grasa que ya se usa en entrenamiento y epidemiología. En hombres adultos el intercepto es 64 y la pendiente es menos veinte veces la altura dividida por la cintura.
En mujeres adultas el intercepto es 76 con la misma pendiente, lo que algebraicamente equivale a sumar doce cuando sex se codifica como uno para female y cero para male. Esta capacidad implementa esa identidad como aritmética pura. No consulta tablas, no aplica conmutadores de etnia, no consume edad ni pide datos de cuello, cadera o pliegues.
Trate el resultado como una estimación de cribado y no como un diagnóstico clínico: la absorciometría dual de rayos X, el pesaje hidrostático, el desplazamiento de aire y los modelos multicompartimentales siguen siendo las referencias cuando una decisión de cuidado exige composición medida.
No confunda el RFM con el método de circunferencias de la US Navy, los polinomios de pliegues Jackson-Pollock, la ecuación Gallagher de BMI-edad-sexo, los perímetros Covert Bailey ni un cociente cintura-estatura en bruto; usan otras medidas y ocupan landings de búsqueda distintas para que cada fórmula conserve su página.
Dónde resulta útil y cómo se cobra
Entrenadores y programas de salud poblacional usan una calculadora de masa grasa relativa cuando ya tienen la estatura y una sola cinta de cintura y necesitan una estimación de grasa sensible al sexo sin plicómetros, medidas de cuello ni báscula. Los cursos de fisiología del ejercicio y nutrición encargan laboratorios de RFM y necesitan un oráculo que rechace una cintura no positiva en lugar de inventar un infinito silencioso por un denominador cero.
Esa división coincide con el resto del catálogo KIT de nivel A: exploración interactiva gratuita y un camino de automatización idéntico y de pago. Mantenga expectativas clínicas honestas—esto no es un dispositivo médico de diagnóstico—y combine el número con contexto sobre masa muscular, hidratación y cómo se midió la cintura para que una cintura grande por ropa o hinchazón posprandial no se confunda con un cambio de grasa.
Qué puede hacer con ella
Registros de entrenamiento y bienestar con cinta y estatura
Convierta la estatura, la cintura y el sexo almacenados en un porcentaje de grasa RFM determinista para gráficos y bitácoras longitudinales sin plicómetro ni báscula.
Preguntas frecuentes
¿Qué entradas necesita la calculadora de masa grasa relativa?
Estatura de pie, perímetro de cintura en la misma unidad lineal y sexo (male o female). El opcional precision fija los decimales (por defecto 2).
¿Cuál es la fórmula de la masa grasa relativa?
El resultado es el porcentaje de grasa estimado.
¿La masa grasa relativa es lo mismo que el BMI, la US Navy o Gallagher?
No. El BMI es masa sobre altura al cuadrado y no informa el porcentaje de grasa. La US Navy usa cuello y (en mujeres) cadera. Gallagher predice el porcentaje de grasa a partir de BMI, edad y sexo. El RFM usa solo altura, cintura y sexo, y tiene su propia landing SEO.
¿Dónde exactamente debo medir la cintura?
Mida sobre la piel, al final de una espiración normal, a mitad de camino entre la última costilla y el borde superior del hueso de la cadera, o en el punto más estrecho. Use siempre el mismo punto para poder comparar.
¿El resultado sirve como diagnóstico médico?
No. Es una estimación de cribado, útil para seguir su evolución. Cuando una decisión de salud exige medir de verdad la composición corporal, los métodos de referencia son la densitometría DXA, el pesaje hidrostático o el desplazamiento de aire.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/health/relative-fat-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"height":178,"waist":86,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/relative-fat-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"height": 178,
"waist": 86,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/relative-fat-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"height": 178,
"waist": 86,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/relative-fat-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"height":178,"waist":86,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"height":178,"waist":86,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/relative-fat-mass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"height": 178,
"waist": 86,
"sex": "male"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.relative_fat_mass",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
El proceso es totalmente offline y determinista: sin red, sin semilla aleatoria y sin reloj, de forma que aplicaciones de entrenamiento, oráculos de aula y clientes API de prepago reciben el mismo JSON ante las mismas entradas. Campos ausentes, valores no numéricos y un perímetro de cintura que no sea un número positivo fallan con invalid_input y no se facturan. Use la herramienta gratuita del navegador para comprobaciones rápidas, o llame a la API a $0.002 por ítem correcto cuando sus pipelines necesiten un contrato RFM estable.
Qué mide la masa grasa relativa y cómo funciona la fórmula RFM
Como height y waist aparecen solo como cociente, centímetros, metros o pulgadas valen siempre que ambas medidas compartan la unidad; mezclar centímetros de altura con pulgadas de cintura arruina la estimación en silencio y es un error de usuario que este endpoint no puede detectar solo con números.
Contrato de entrada, cómo medir la cintura y lectura de la respuesta
Waist es el perímetro en el hito acordado—en general el punto medio entre la última costilla y la cresta ilíaca, o el punto más estrecho, medido sobre la piel al final de una espiración normal—como número finito estrictamente mayor que cero. Una altura no positiva, cadenas de sexo no admitidas y valores no finitos fallan igual, nombrando el campo culpable. Envíe por POST un objeto JSON con height, waist y sex obligatorios. Height es la estatura de pie como número finito y positivo en la unidad lineal que elija; se aceptan los alias height_cm, stature y ht para que los formularios reutilicen etiquetas conocidas. Se reconocen los alias waist_cm, waist_circumference y circumference. Sex admite male o female y formas cortas habituales como m, f, man y woman tras normalizar mayúsculas; también se reconocen gender y sex_at_birth. El opcional precision, con alias decimals y dp, elige entre cero y doce decimales para las salidas redondeadas y por defecto vale dos, que es como suele mostrarse el porcentaje de grasa. Un perímetro de cintura ausente, vacío, no numérico, cero o negativo provoca invalid_input y no se factura; ese es el contrato explícito de esta herramienta. Si todo es correcto recibe height, waist y sex ecoados, un sex_code de cero para male y uno para female según la identidad RFM publicada, height_over_waist usado en la pendiente, body_fat_percent como porcentaje estimado, relative_fat_mass igual a ese mismo porcentaje para que el cliente pueda clavear por cualquiera de los dos nombres, method siempre en relative_fat_mass, formula que reescribe la identidad y la precision usada.
Dónde una API de masa grasa relativa aporta valor y cómo funciona el precio
Los investigadores que redactan apéndices de métodos pueden citar la cadena exacta de coeficientes del campo formula y fijar JSON de ejemplo en fijaciones de integración continua. En esta página el cálculo se ejecuta por completo en su navegador; a través de la API cada consulta correcta cuesta $0.002, los fallos de validación no se cobran y no se almacena nada tras devolver la respuesta. Si su flujo ya guarda pliegues, use el endpoint Jackson-Pollock; si solo tiene BMI, edad y sexo, use Gallagher; si solo necesita el cociente cintura-estatura sin convertirlo a porcentaje de grasa, use esa calculadora dedicada en lugar de forzar el RFM a un trabajo de cociente.
Casos de integración
Comprobaciones de aula de la fórmula RFM
Los estudiantes verifican la aritmética de Woolcott–Bergman frente a las claves del ejercicio con JSON estable apto para scripts de calificación, incluido el rechazo obligatorio de una cintura no positiva.
Aplicaciones de fitness y fijaciones de CI
Aplicaciones y suites de prueba llaman a un endpoint prepago puro para que las UI cliente y los goldens del servidor compartan el mismo contrato altura-cintura-sexo y el mismo campo body_fat_percent.
Preguntas técnicas
¿Qué ocurre si el perímetro de cintura no es un número positivo?
La petición falla con invalid_input. Valores de cintura nulos, negativos, ausentes, vacíos o no numéricos se rechazan y no se facturan, porque height dividido por waist sería indefinido o no físico.
¿Cuánto cuesta la calculadora de masa grasa relativa?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.