Calculadora grasa corporal Gallagher
Estime la grasa corporal con la ecuación multitérmino de Gallagher a partir de IMC, edad y sexo: un hombre de 30 años con IMC 25 obtiene un 19,61 %. Como edad y sexo se combinan con el IMC, dos personas con igual IMC pueden diferir. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Bmi
- 25
- Age
- 30
- Sexo
- Masculino
- Código de sexo
- 1
- IMC inverso
- 0,04
- Grasa corporal (%)
- 19,61
- Precisión
- 4
La calculadora de grasa corporal Gallagher estima el porcentaje de grasa a partir de tres datos habituales: el índice de masa corporal en kilogramos por metro cuadrado, la edad cronológica en años y el sexo biológico. Implementa la predicción multitérmino de Gallagher que usa el recíproco del IMC más términos de interacción por edad y sexo, de modo que dos personas con el mismo IMC pueden obtener estimaciones distintas cuando difieren la edad o el sexo.
Qué mide la ecuación de Gallagher y cómo el IMC se convierte en porcentaje de grasa
El índice de masa corporal por sí solo no describe la composición corporal: dos adultos pueden compartir el mismo IMC y, aun así, acumular cantidades muy distintas de grasa y de tejido magro.
Gallagher y sus colegas publicaron ecuaciones de predicción que proyectan el IMC sobre un porcentaje de grasa estimado ajustando por edad y sexo, en coherencia con patrones poblacionales en los que la masa grasa tiende a subir con la edad a un IMC dado y en los que las mujeres, de media, llevan una fracción grasa mayor que los hombres con el mismo IMC.
Esta capacidad usa la forma multitérmino que trata el recíproco del IMC como predictor principal y añade un término lineal de edad, un desplazamiento por sexo, una interacción sexo por edad y una interacción sexo por recíproco del IMC. El sexo se codifica como uno para masculino y cero para femenino dentro del cálculo, de modo que la misma expresión sirve a ambos grupos.
El porcentaje de grasa se devuelve como un único número finito redondeado a una precisión configurable, junto con el IMC, la edad, el código de sexo, el recíproco del IMC, la etiqueta method igual a gallagher y una cadena formula que puede mostrar junto a la respuesta o fijar en notas metodológicas. La secuencia es aritmética pura—sin tablas de consulta, sin multiplicadores de actividad y sin conmutador de etnia en esta superficie de producto—, de modo que cada llamada correcta es reproducible byte a byte entre runtimes.
Trate el resultado como una estimación educativa y de cribado: la absorciometría dual de rayos X, el pesaje hidrostático, los modelos multicompartimentales y los protocolos de pliegues bien ejecutados siguen siendo referencias cuando las decisiones clínicas exigen composición medida y no una predicción basada en el IMC.
Para qué sirve la estimación de Gallagher
Entrenadores y programas de salud poblacional usan una calculadora de grasa Gallagher cuando ya tienen altura y peso y necesitan una estimación de grasa sensible al sexo y a la edad sin plicómetros ni escáneres. Los cursos de fisiología del ejercicio y nutrición encargan laboratorios de IMC a porcentaje de grasa y necesitan un oráculo que rechace entradas no numéricas o no positivas en lugar de inventar un cero silencioso.
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 calidad de la medida para que un IMC alto por músculo denso no se confunda con grasa alta solo por la fórmula.
Si solo necesita bandas de clasificación del IMC sin porcentaje de grasa, use una calculadora de IMC en lugar de rederivar la composición aquí.
Qué puede hacer con ella
Paneles de bienestar con altura y peso ya guardados
Convierta el IMC, la edad y el sexo almacenados en un porcentaje de grasa Gallagher determinista para gráficos y registros longitudinales sin plicómetro.
Preguntas frecuentes
¿Qué entradas necesita la calculadora de grasa corporal Gallagher?
IMC en kg/m², edad en años y sexo (male o female). El opcional precision fija los decimales (por defecto 4).
¿Qué ocurre si faltan el IMC o la edad o no son un número?
Los campos obligatorios deben estar presentes y ser finitos; el IMC y la edad no positivos o fuera de rango también se rechazan y no se facturan.
¿Es lo mismo que las calculadoras de grasa US Navy o Jackson-Pollock?
No. Esos métodos usan circunferencias o pliegues cutáneos. Esta capacidad implementa solo la predicción Gallagher IMC-edad-sexo y tiene su propia landing SEO y type.
¿Qué fórmula usa la calculadora de Gallagher?
La grasa es 64,5 menos 848 por el inverso del IMC, más 0,079 por la edad, menos 16,4 por el sexo, más 0,05 por sexo y edad, más 39,0 por el sexo dividido entre el IMC. El sexo vale 1 en hombres y 0 en mujeres.
¿Por qué una mujer y un hombre con el mismo IMC obtienen estimaciones distintas?
Porque la ecuación recoge un patrón de población: a igual IMC, las mujeres tienen de media una fracción de grasa mayor que los hombres. Los términos de sexo desplazan el resultado y los de edad lo aumentan con los años.
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/bodyfat-gallagher \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bmi":25,"age":30,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/bodyfat-gallagher", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bmi": 25,
"age": 30,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bodyfat-gallagher",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bmi": 25,
"age": 30,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bodyfat-gallagher", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bmi":25,"age":30,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bmi":25,"age":30,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bodyfat-gallagher", 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
{
"bmi": 25,
"age": 30,
"sex": "male"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bodyfat_gallagher",
"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 correctores de ejercicios, aplicaciones de entrenamiento y clientes API de prepago reciben el mismo JSON ante las mismas entradas. Campos ausentes, valores no numéricos, IMC o edad no positivos y valores fuera de rango fallan con invalid_input y no se facturan. Use la herramienta gratuita del navegador para comprobaciones rápidas y demostraciones, o llame a la API a $0.002 por ítem correcto cuando sus pipelines necesiten un contrato Gallagher estable sin reimplementar coeficientes a mano.
Qué mide la ecuación de Gallagher y cómo el IMC se convierte en porcentaje de grasa
No confunda este endpoint con las fórmulas de circunferencias de la US Navy ni con los polinomios de pliegues Jackson-Pollock; usan otras medidas y viven en páginas y landings SEO distintas.
Contrato de entrada, reglas de validación y lectura de los campos de respuesta
El BMI debe quedar dentro de una banda práctica documentada para que recíprocos extremos no generen estimaciones no físicas; la edad debe respetar un máximo documentado en años. Calcule usted mismo el BMI antes de llamar si solo tiene masa y estatura: masa en kilogramos dividida por la estatura en metros al cuadrado. Envíe por POST un objeto JSON con bmi, age y sex obligatorios. BMI es un índice de masa corporal finito y positivo en kilogramos por metro cuadrado; se aceptan los alias body_mass_index y bmi_kg_m2 para que formularios y hojas de cálculo reutilicen etiquetas conocidas. Age es un número finito y positivo de años, con alias age_years y years. Sex admite male o female y formas cortas habituales como m, f, man y woman tras normalizar mayúsculas; también se reconocen los alias 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 cuatro. Campos ausentes, cadenas vacías, números no finitos, BMI o edad nulos o negativos, cadenas de sexo no admitidas y valores fuera de rango provocan invalid_input indicando la regla incumplida; esos fallos no consumen saldo prepago. Si todo es correcto recibe sex y sex_code, age y bmi redondeados, inv_bmi con al menos seis decimales de precisión reportada para que los cambios del recíproco sigan visibles, body_fat_percent para pantalla y registro, method siempre en gallagher para ramificar sin inspeccionar formas, formula que reescribe la identidad multitérmino y la precision usada.
Dónde una API de grasa Gallagher 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 o circunferencias, use los endpoints dedicados Jackson-Pollock o US Navy en lugar de forzar esas medidas en una ecuación solo de IMC.
Casos de integración
Comprobaciones de aula del IMC al porcentaje de grasa
Los estudiantes verifican la aritmética multitérmino de Gallagher frente a las claves del ejercicio con JSON estable apto para scripts de calificación y autoevaluaciones LMS.
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 IMC-edad-sexo.
Preguntas técnicas
¿Cómo se calcula el porcentaje de grasa a partir del IMC?
La ecuación multitérmino de Gallagher usa 1/BMI, age, sex (male=1, female=0) e interacciones sex×age y sex×(1/BMI): %BF = 64.5 − 848·(1/BMI) + 0.079·age − 16.4·sex + 0.05·sex·age + 39.0·sex·(1/BMI).
¿Cuánto cuesta la calculadora de grasa corporal Gallagher?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada correcta; la entrada inválida no se factura.