Introduce tu altura y tu sexo. Se calculan a la vez el rango de normopeso (IMC de 18,5 a 25), el peso con IMC 22, el peso ideal según la fórmula de Lorentz y el de cuatro fórmulas médicas, y los puedes comparar en una sola recta numérica.
Índice
-
Qué puedes hacer en esta página
-
¿Para qué sirve este cálculo?
-
Cómo usar
-
Fórmulas y gráficos
-
Símbolos y términos
-
Qué conviene saber de antemano
-
Cómo calcularlo con Excel
-
Cómo calcularlo con Hojas de cálculo de Google
-
Cómo calcularlo con Python
-
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
-
Cómo pedirle a ChatGPT que haga el cálculo
-
Las ventajas de DataChef
-
Funciones relacionadas
-
Todas las calculadoras de NumberChef
Qué puedes hacer en esta página
- Introduce tu altura (cm) y tu sexo y obtén al instante tu rango de normopeso (IMC de 18,5 a 25, según la OMS y la SEEDO), que es la referencia más habitual en España para saber qué peso es saludable para tu altura
- Además calcula tu peso ideal con la fórmula de Lorentz, muy usada en los materiales de nutrición en español, y con las cuatro fórmulas médicas de Devine, Robinson, Miller y Hamwi, para que compares los resultados
- También muestra el peso con IMC 22, que está cerca del centro del rango de normopeso, y puedes ver todos los valores juntos en una sola recta numérica
- En esta misma página tienes una explicación sencilla de las fórmulas y fórmulas para copiar y pegar en Excel, Hojas de cálculo de Google y Python
¿Para qué sirve este cálculo?
Las cuatro fórmulas médicas de esta página se crearon originalmente para calcular dosis de medicamentos. En los fármacos que se dosifican según el peso, usar el peso real puede dar un efecto demasiado fuerte en personas con obesidad; por eso, para algunos antibióticos y otros medicamentos se toma como base de la dosis el peso ideal calculado a partir de la altura (sobre todo con la fórmula de Devine).
Así, el «peso ideal» no es solo un concepto de las dietas, sino también una herramienta práctica para la seguridad de los tratamientos.
En la ventilación mecánica protectora de los pulmones, el volumen de cada respiración se ajusta según el peso corporal previsto, que se calcula a partir de la altura y el sexo, y no según el peso real. Los pulmones no crecen cuando una persona engorda: su tamaño depende sobre todo de la altura.
La fórmula del peso corporal previsto (en los hombres, \(50 + 0{,}91 \times (h_{cm} - 152{,}4)\) kg, donde \(h_{cm}\) es la altura en centímetros) tiene casi la misma forma que la fórmula de Devine de esta página. Es un ejemplo de que «calcular un peso de referencia a partir de la altura» se usa en la atención médica más crítica.
Antes de proponerte «perder 5 kg» sin ningún criterio, calcular el rango de normopeso y el peso con IMC 22 para tu altura hace que el objetivo sea más realista. Por ejemplo, para una mujer de 1,60 m, el peso con IMC 22 es \(22 \times 1{,}6^2 \approx 56{,}3\) kg, el rango de normopeso va de unos 47,4 a 64,0 kg y la fórmula de Lorentz da \(160 - 100 - 10 \div 2{,}5 = 56\) kg.
Quien apunta a un peso por debajo de este rango con una dieta demasiado estricta puede perjudicar su salud. Comparar tu objetivo con este rango es una forma prudente y basada en números de plantearlo.
En la nutrición clínica, los dietistas-nutricionistas y los médicos a veces estiman las necesidades de calorías y de proteínas a partir del peso ideal (o de un peso ajustado calculado con él) en lugar del peso real, sobre todo en personas con obesidad, cuyo peso real sobrestimaría sus necesidades.
Si sabes calcular tu peso ideal a partir de tu altura, podrás entender cómo se puede haber calculado el objetivo de calorías que te da tu dietista o tu médico (en tu propio tratamiento dietético, sigue siempre el consejo de un profesional sanitario).
Fórmulas y gráficos
Símbolos y términos
Símbolos
| \(h\) | hache | La altura en metros. Es la inicial de «height», «altura» en inglés. Atención: se usa en metros, no en centímetros (170 cm → 1,7). |
| \(h^{2}\) | hache al cuadrado | La altura multiplicada por sí misma. El pequeño 2 de arriba a la derecha es un exponente que significa «multiplicar dos veces el mismo número». (Ejemplo: \(1{,}7^2 = 1{,}7 \times 1{,}7 = 2{,}89\)) |
| \(h_{cm}\) | hache subíndice cm | La altura en centímetros. La fórmula de Lorentz la usa tal cual; las cuatro fórmulas médicas la dividen antes entre 2,54 para pasarla a pulgadas. |
| \(w_{22}\) | uve doble subíndice veintidós | El símbolo que se usa en esta página para el peso con el que el IMC es exactamente 22. |
| \(w_{\mathrm{min}},\ w_{\mathrm{max}}\) | uve doble mín, uve doble máx | Los símbolos que se usan en esta página para los límites inferior y superior del rango de normopeso (IMC de 18,5 a 25). |
| \(E\) | e | Las pulgadas por encima de 5 pies: la altura en pulgadas menos 60 pulgadas (152,4 cm). La letra es la inicial de «excess» (exceso, en inglés). |
| \(w_{0}\) | uve doble subíndice cero | El peso base de cada una de las cuatro fórmulas médicas: el peso ideal de una persona que mide exactamente 152,4 cm (60 pulgadas). |
| \(k\) | ka | El suplemento por pulgada (kg): lo que se suma al peso ideal por cada pulgada (2,54 cm) más de altura. Depende de la fórmula y del sexo. |
| \(W\) | uve doble mayúscula | El peso ideal (kg) que se quiere calcular. En esta página representa el valor de una de las cuatro fórmulas médicas. |
| \(W_{L},\ c\) | uve doble subíndice ele, ce | El peso ideal según la fórmula de Lorentz (kg) y el número entre el que se divide el exceso de centímetros sobre 150 cm: 4 en los hombres y 2,5 en las mujeres. |
Términos
| peso ideal | Un peso orientativo calculado a partir de la altura, que se usa como objetivo de salud y para calcular la dosis de algunos medicamentos. El valor cambia un poco según la fórmula; no existe un único valor médicamente correcto. |
| fórmula de Broca | Una regla sencilla para el peso corporal que lleva el nombre del médico francés Paul Broca: la altura en centímetros menos 100 da un peso en kilogramos. Es el punto de partida de la fórmula de Lorentz. |
| fórmula de Lorentz | Una fórmula de peso ideal que aparece en materiales de nutrición en español, por ejemplo en los de la SEEN: altura (cm) − 100 − (altura − 150) ÷ 4 en los hombres y ÷ 2,5 en las mujeres. Corrige la fórmula de Broca (altura en cm − 100). |
| normopeso | Los pesos con los que el IMC de tu altura es de 18,5 a menos de 25 (normopeso según la OMS y la SEEDO). Es una referencia estadística y no un objetivo que debas alcanzar a toda costa. |
| IMC (índice de masa corporal) | El peso (kg) dividido entre la altura (m) al cuadrado. Se usa en todo el mundo como referencia del peso en relación con la altura. La página relacionada «Calculadora de IMC» lo explica con detalle. |
| peso corporal previsto (PBW) | Un peso calculado a partir de la altura y el sexo que los equipos de cuidados intensivos usan para ajustar el volumen del respirador. En los hombres es 50 + 0,91 × (altura en cm − 152,4) kg, casi igual que la fórmula de Devine (en las mujeres, 45,5 en lugar de 50). |
| pulgada | Una unidad de longitud que se usa sobre todo en Estados Unidos (en inglés inch, símbolo in). 1 pulgada = 2,54 cm, y 12 pulgadas = 1 pie (unos 30,5 cm). Las cuatro fórmulas médicas cuentan en pulgadas porque se crearon en Estados Unidos. |
| fórmula de Devine | Una fórmula de peso ideal que propuso Devine en 1974 para calcular dosis de medicamentos. Es la más extendida de las cuatro fórmulas médicas; en las publicaciones médicas internacionales, el «peso ideal» para dosificar suele referirse a esta fórmula. |
Qué conviene saber de antemano
Esto te ayuda a entender el cálculo de esta página y no solo a pulsar el botón.
| Conversión de unidades de longitud (3.º–4.º de Primaria, 8-10 años) |
|
| Multiplicar y dividir decimales (5.º–6.º de Primaria, 10-12 años) |
|
| Potencias (1.º de ESO, 12-13 años) |
|
| Expresiones algebraicas y funciones lineales (1.º–2.º de ESO, 12-14 años) |
|
Cómo calcularlo con Excel
| Altura (cm) | 170 |
| Peso con IMC 22 (kg) | =22*(B1/100)^2 |
| Altura (cm) | 170 |
| Límite inferior (kg, IMC 18,5) | =18,5*(B1/100)^2 |
| Límite superior (kg, IMC 25) | =25*(B1/100)^2 |
| Altura (cm) | 178 |
| Sexo (hombre = 1, mujer = 2) | 1 |
| Pulgadas por encima de 5 pies E | =B1/2,54-60 |
| Lorentz (kg) | =SI(B2=1;B1-100-(B1-150)/4;B1-100-(B1-150)/2,5) |
| Robinson (kg) | =SI(B2=1;52+1,9*B3;49+1,7*B3) |
| Miller (kg) | =SI(B2=1;56,2+1,41*B3;53,1+1,36*B3) |
| Devine (kg) | =SI(B2=1;50+2,3*B3;45,5+2,3*B3) |
| Hamwi (kg) | =SI(B2=1;48+2,7*B3;45,5+2,2*B3) |
«B1/100» pasa la altura de centímetros a metros, y «^» es el símbolo de la potencia (cuántas veces se multiplica). En la tercera tabla, «B1/2,54-60» pasa la altura a pulgadas y resta la base de 60 pulgadas, y «SI(B2=1;A;B)» significa «usa la fórmula A si el sexo es hombre (1) y la fórmula B si es mujer (2)».
En la primera tabla, por ejemplo, B2 muestra 63,58 (unos 63,6 kg). En la tercera tabla (1,78 m, hombre), la celda de Lorentz muestra 71 y la de Devine, unos 73,2. Sustituye la altura y el sexo por tus propios valores.
Cómo calcularlo con Hojas de cálculo de Google
| Altura (cm) | 170 |
| Peso con IMC 22 (kg) | =22*(B1/100)^2 |
| Altura (cm) | 170 |
| Límite inferior (kg, IMC 18,5) | =18,5*(B1/100)^2 |
| Límite superior (kg, IMC 25) | =25*(B1/100)^2 |
| Altura (cm) | 178 |
| Sexo (hombre = 1, mujer = 2) | 1 |
| Pulgadas por encima de 5 pies E | =B1/2,54-60 |
| Lorentz (kg) | =SI(B2=1;B1-100-(B1-150)/4;B1-100-(B1-150)/2,5) |
| Robinson (kg) | =SI(B2=1;52+1,9*B3;49+1,7*B3) |
| Miller (kg) | =SI(B2=1;56,2+1,41*B3;53,1+1,36*B3) |
| Devine (kg) | =SI(B2=1;50+2,3*B3;45,5+2,3*B3) |
| Hamwi (kg) | =SI(B2=1;48+2,7*B3;45,5+2,2*B3) |
Cómo calcularlo con Python
from decimal import Decimal, ROUND_HALF_UP
def round_half_up(x):
# redondea a un decimal y el 0,5 se redondea hacia arriba (el round de Python lleva el 0,5 al número par más cercano)
return float(Decimal(str(x)).quantize(Decimal("0.1"), rounding=ROUND_HALF_UP))
height_cm = 178 # altura (cm)
sex = "m" # sexo ("m" = hombre, "f" = mujer)
height_m = height_cm / 100 # paso de cm a m
standard_weight = 22 * height_m ** 2 # peso con IMC 22
healthy_min = 18.5 * height_m ** 2 # límite inferior del rango de normopeso
healthy_max = 25 * height_m ** 2 # límite superior del rango de normopeso
excess_inch = height_cm / 2.54 - 60 # pulgadas por encima de 5 pies E (fórmulas médicas)
if sex == "m":
robinson = 52 + 1.9 * excess_inch # Robinson (1983)
miller = 56.2 + 1.41 * excess_inch # Miller (1983)
devine = 50 + 2.3 * excess_inch # Devine (1974)
hamwi = 48 + 2.7 * excess_inch # Hamwi (1964)
else:
robinson = 49 + 1.7 * excess_inch
miller = 53.1 + 1.36 * excess_inch
devine = 45.5 + 2.3 * excess_inch
hamwi = 45.5 + 2.2 * excess_inch
print(f"Peso con IMC 22: {round_half_up(standard_weight)} kg")
print(f"Rango de normopeso: {round_half_up(healthy_min)} a {round_half_up(healthy_max)} kg")
print(f"Robinson: {round_half_up(robinson)} kg")
print(f"Miller: {round_half_up(miller)} kg")
print(f"Devine: {round_half_up(devine)} kg")
print(f"Hamwi: {round_half_up(hamwi)} kg")
La fórmula en LaTeX y otras notaciones matemáticas (para copiar)
w₂₂ = 22 × h²
w_{22} = 22 \times h^{2}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>w</mi><mn>22</mn></msub>
<mo>=</mo>
<mn>22</mn>
<mo>×</mo>
<msup><mi>h</mi><mn>2</mn></msup>
</mrow>
</math>
w_(22) = 22 xx h^2
22*h^2
w22 := 22*h^2;
w22 = 22*h^2;
w_22 = 22 × h^2
wmin = 18,5 × h², wmax = 25 × h²
w_{\mathrm{min}} = 18{,}5 \times h^{2}, \quad w_{\mathrm{max}} = 25 \times h^{2}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>w</mi><mi>min</mi></msub>
<mo>=</mo>
<mn>18,5</mn>
<mo>×</mo>
<msup><mi>h</mi><mn>2</mn></msup>
<mo>,</mo>
<msub><mi>w</mi><mi>max</mi></msub>
<mo>=</mo>
<mn>25</mn>
<mo>×</mo>
<msup><mi>h</mi><mn>2</mn></msup>
</mrow>
</math>
w_(min) = 18,5 xx h^2, w_(max) = 25 xx h^2
{18.5*h^2, 25*h^2}
wmin := 18.5*h^2; wmax := 25*h^2;
w_min = 18.5*h^2; w_max = 25*h^2;
w_min = 18,5 × h^2, w_max = 25 × h^2
E = hcm ÷ 2,54 − 60, W = w₀ + k × E
E = \dfrac{h_{cm}}{2{,}54} - 60, \quad W = w_{0} + k \times E
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>E</mi>
<mo>=</mo>
<mfrac>
<msub><mi>h</mi><mi>cm</mi></msub>
<mn>2,54</mn>
</mfrac>
<mo>−</mo>
<mn>60</mn>
<mo>,</mo>
<mi>W</mi>
<mo>=</mo>
<msub><mi>w</mi><mn>0</mn></msub>
<mo>+</mo>
<mi>k</mi>
<mo>×</mo>
<mi>E</mi>
</mrow>
</math>
E = h_(cm)/2,54 - 60, W = w_0 + k xx E
w0 + k*(hcm/2.54 - 60)
excess := hcm/2.54 - 60; W := w0 + k*excess;
excess = hcm/2.54 - 60; W = w0 + k*excess;
E = h_cm/2,54 − 60, W = w_0 + k × E
W_L = hcm − 100 − (hcm − 150) ÷ c (c = 4 hombres, 2,5 mujeres)
W_{L} = h_{cm} - 100 - \dfrac{h_{cm} - 150}{c}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>W</mi><mi>L</mi></msub>
<mo>=</mo>
<msub><mi>h</mi><mi>cm</mi></msub>
<mo>−</mo>
<mn>100</mn>
<mo>−</mo>
<mfrac>
<mrow><msub><mi>h</mi><mi>cm</mi></msub><mo>−</mo><mn>150</mn></mrow>
<mi>c</mi>
</mfrac>
</mrow>
</math>
W_L = h_(cm) - 100 - (h_(cm) - 150)/c
hcm - 100 - (hcm - 150)/c
WL := hcm - 100 - (hcm - 150)/c;
WL = hcm - 100 - (hcm - 150)/c;
W_L = h_cm − 100 − (h_cm − 150)/c
Cómo pedirle a ChatGPT que haga el cálculo
Eres un asistente de cálculo de indicadores de salud. Haz el siguiente cálculo ejecutando realmente código Python y basa tu respuesta únicamente en los números del resultado de la ejecución (no calcules de cabeza ni estimes). Para un hombre adulto de 178 cm de altura, calcula en kg: 1. El peso ideal según la fórmula de Lorentz (altura en cm − 100 − (altura en cm − 150) ÷ 4) 2. El peso con IMC 22 (22 × altura en m al cuadrado; pasa antes la altura de cm a m) 3. El rango de normopeso, de IMC 18,5 a 25 (de 18,5 × altura en m al cuadrado a 25 × altura en m al cuadrado) 4. Las pulgadas por encima de 5 pies, E (altura en cm ÷ 2,54 − 60) 5. El peso ideal según las cuatro fórmulas médicas para hombres: Robinson 52 + 1,9E, Miller 56,2 + 1,41E, Devine 50 + 2,3E, Hamwi 48 + 2,7E Indica las fórmulas que has usado y los números del resultado de la ejecución. Añade también una nota que diga que son orientaciones estadísticas y no un diagnóstico médico.
Cómo usar
-
1Introduce los númerosEscribe en los campos los números con los que quieres calcular
-
2CalculaHaz clic en el botón «Calcular»
-
3Consulta el resultadoEl resultado aparece al instante. En la misma página también encontrarás el desarrollo del cálculo y la explicación de la fórmula
Las ventajas de DataChef
Sin conocimientos técnicos: fácil e intuitivo
Sin necesidad de dar datos personales
Los archivos se borran automáticamente tras la descarga
Sin necesidad de atribución
Sin necesidad de pedir permiso