Calculadora de osmolalidad plasmática
Un sodio de 140, una glucosa de 90 mg/dL y un BUN de 14 mg/dL dan una osmolalidad plasmática calculada de 290 mOsm/kg. Escriba los valores de una bioquímica básica, y el etanol si lo hay, para ver el total y lo que aporta cada término. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Sodio
- 140
- Glucosa
- 90
- Bun
- 14
- Etanol
- 0 mOsm/kg
- Término del sodio
- 280
- Término de la glucosa
- 5
- Término del BUN
- 5
La osmolalidad plasmática calculada estima cuán concentrado está el plasma al convertir un panel químico básico en miliosmoles por kilogramo de agua. Estudiantes, personal de enfermería y equipos de software sanitario recurren a esta cifra cuando estudian la tonicidad, revisan la hiponatremia o enseñan por qué la glucosa y la urea añaden osmoles sin la misma tonicidad efectiva que el sodio. Esta calculadora de osmolalidad plasmática aplica la fórmula de Worthley del doble del sodio: dos veces el sodio sérico más la glucosa dividida entre dieciocho más el nitrógeno ureico en sangre dividido entre 2.8, con un término opcional de etanol dividido entre 4.6, y devuelve la suma en mOsm/kg más cada contribución. La glucosa y el BUN son números finitos no negativos obligatorios en miligramos por decilitro; el etanol vale cero por defecto si se omite.
Qué mide la osmolalidad plasmática calculada y qué entradas necesita
La osmolalidad plasmática es el número de osmoles de soluto por kilogramo de agua plasmática. Los laboratorios pueden medirla por descenso del punto de congelación, pero el valor docente cotidiano es una estimación calculada a partir del sodio, la glucosa y el nitrógeno ureico en sangre. El sodio y sus aniones acompañantes dominan el recuento, y por eso la fórmula de Worthley duplica la concentración de sodio en miliequivalentes por litro.
La glucosa en miligramos por decilitro se convierte a milimoles por litro al dividir entre dieciocho, el peso molecular de la glucosa dividido entre diez. El nitrógeno ureico en sangre en miligramos por decilitro se convierte al dividir entre 2.8, la masa de nitrógeno de la urea dividida entre diez. El etanol, cuando está presente, se convierte al dividir entre 4.6.
El etanol opcional en miligramos por decilitro añade el término del alcohol; si lo omite, el motor usa cero de modo que la contribución del etanol es una operación nula transparente. Los límites prácticos mantienen razonables las entradas de aula y de consumo: sodio por encima de cero hasta trescientos, glucosa de cero a dos mil, BUN de cero a cuatrocientos, etanol de cero a mil.
Usos en clase y en la práctica, y sus límites
Use la calculadora gratuita de osmolalidad plasmática en el navegador para demostraciones en clase, comprobaciones de tareas de enfermería y aprendizaje personal rápido sin reimplementar los divisores de Worthley en cada hoja de cálculo. Prefiera unidades convencionales coherentes; si su interfaz solo recoge números enteros, envíe enteros y el motor aún acepta cadenas numéricas.
Los autores que distribuyen SDKs pueden mapear osmolality en tablas, bandas de color para intervalos de referencia educativos que usted mismo defina y tarjetas docentes paso a paso que muestren la cadena de la fórmula y cada término. Mantenga expectativas educativas: esta es una herramienta de cálculo y aprendizaje, no un dispositivo médico de diagnóstico, y las personas con síntomas, trastornos electrolíticos conocidos, enfermedad renal o sospecha de ingestión de alcoholes tóxicos deben seguir el consejo médico profesional en lugar de cualquier cifra automatizada aislada.
Qué puede hacer con ella
Aplicaciones de educación sanitaria y hojas de trabajo
Las aplicaciones muestran a quienes aprenden cómo la hiperglucemia, la azotemia y el etanol elevan cada uno la osmolalidad plasmática calculada sin recodificar los divisores 18, 2.8 y 4.6 en cada cliente.
Preguntas frecuentes
¿Cómo se calcula la osmolalidad plasmática?
La respuesta incluye osmolality en mOsm/kg y cada término.
¿Qué unidades debe enviar?
Sodio en mEq/L (igual que mmol/L para Na+). Glucosa, nitrógeno ureico en sangre y etanol opcional en mg/dL. No envíe valores SI en mmol/L para glucosa o urea; subcontarían los términos.
¿Qué ocurre si el sodio es cero o negativo?
El sodio debe ser un número positivo mayor que cero; los valores ausentes, no numéricos, nulos y negativos se rechazan y no se cobran.
¿Es obligatorio el etanol?
No. El etanol es opcional y vale cero por defecto, de modo que el término de etanol no aporta a la suma.
¿Es gratuita la calculadora de osmolalidad plasmática?
La herramienta del navegador funciona gratis en su dispositivo.
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/plasma-osmolality \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sodium":140,"glucose":90,"bun":14}'const res = await fetch("https://api.kit.forhosting.com/health/plasma-osmolality", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sodium": 140,
"glucose": 90,
"bun": 14
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/plasma-osmolality",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sodium": 140,
"glucose": 90,
"bun": 14
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/plasma-osmolality", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sodium":140,"glucose":90,"bun":14}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sodium":140,"glucose":90,"bun":14}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/plasma-osmolality", 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
{
"sodium": 140,
"glucose": 90,
"bun": 14
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.plasma_osmolality",
"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 sodio debe ser un número finito estrictamente positivo; un sodio nulo, negativo, ausente o no numérico falla con invalid_input y no se factura.
Qué mide la osmolalidad plasmática calculada y qué entradas necesita
Envíe los campos obligatorios sodium, glucose y bun como números finitos; se aceptan alias como na, glu, blood_urea_nitrogen y etoh cuando están documentados. Un sodio que no sea un número positivo —cero, negativo, ausente, vacío, infinito o no numérico— falla con invalid_input porque un sodio sérico no positivo no es un panel válido para esta calculadora. Entradas idénticas siempre producen JSON idéntico porque el camino es aritmética pura, sin red, sin modelo, sin semilla aleatoria y sin reloj de pared.
Cómo leer la osmolalidad, los términos de contribución y los campos de respuesta
Use osmolality solo cuando necesite el número calculado para una hoja de trabajo; use los cuatro términos al enseñar por qué la hiperglucemia o la azotemia elevan la estimación, o por qué un panel con antecedente de ingesta de alcohol necesita el término de etanol. En caso de éxito, la respuesta devuelve sodium, glucose, bun y ethanol con redondeo estable, fija unit en mOsm/kg e informa ethanol_provided para que usted sepa si el cliente envió etanol o se aplicó el valor por defecto de cero. El campo osmolality es la suma de cuatro términos: sodium_term equivale a dos veces el sodio, glucose_term equivale a la glucosa dividida entre dieciocho, bun_term equivale al BUN dividido entre 2.8 y ethanol_term equivale al etanol dividido entre 4.6. La cadena formula reafirma esa identidad de Worthley, y method es siempre worthley_2na para que el código posterior pueda ramificar sin inspeccionar formas. Un panel adulto típico de sodio ciento cuarenta, glucosa noventa y BUN catorce rinde doscientos ochenta más cinco más cinco, es decir doscientos noventa miliosmoles por kilogramo, con ethanol_term en cero cuando se omite el alcohol. Los campos obligatorios ausentes, los valores no finitos, las lecturas fuera de rango, la glucosa o el BUN negativos y cualquier sodio que no sea un número positivo fallan con invalid_input y no se cobran. No confunda este endpoint con la osmolaridad química a partir de factores de van’t Hoff, productos de gap osmolar que también necesitan una osmolalidad medida, ni calculadoras en unidades SI que suman glucosa y urea ya expresadas en milimoles por litro: son intenciones de búsqueda y contratos distintos.
Uso de la API, precios, flujos de producto y límites prácticos
Envíe un cuerpo JSON con los valores obligatorios de sodium, glucose y bun y el etanol opcional cuando desee incluir la contribución del alcohol. Use la API prepagada cuando un SaaS sanitario, una hoja de trabajo electrónica, un laboratorio de simulación, una plataforma de tutoría o un LMS escolar necesite un contrato estable bajo saldo KIT a $0.002 por elemento exitoso; los fallos de validación nunca consumen saldo después de que el motor rechaza la solicitud. Combine este endpoint con sus propias unidades de laboratorio y su flujo clínico: confirme que la glucosa y el BUN están en miligramos por decilitro, no en milimoles por litro, y que el etanol es una concentración sérica y no una lectura de aliento, y luego almacene la osmolalidad junto al panel bruto para paneles y columnas de exportación de sodium, glucose, bun, ethanol y osmolality.
Casos de integración
Tareas de enfermería y facultad de medicina
Los estudiantes envían paneles de Na, glucosa y BUN y fijan el JSON de osmolalidad esperado en correctores automáticos con términos Worthley deterministas.
Laboratorios de simulación y backends SaaS
Las canalizaciones de servidor que ya almacenan paneles metabólicos básicos llaman a un endpoint prepagado para los campos de Posm en lugar de duplicar la fórmula en cada lenguaje.