Calculadora SOFA
Puntúe seis sistemas orgánicos de 0 a 4 y súmelos: cociente 250, plaquetas 80, bilirrubina 2,4, presión media por debajo de 70, Glasgow 14 y creatinina 1,5 dan un SOFA total de 9 sobre 24. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- PaO2/FiO2
- 250
- Plaquetas
- 80
- Bilirrubina
- 2,4
- Hipotensión
- map_lt_70
- Gcs
- 14
- Creatinina
- 1,5
- Puntos de respiración
- 2
- Puntos de coagulación
- 2
- Puntos hepáticos
- 2
- Puntos cardiovasculares
- 1
La puntuación Sequential Organ Failure Assessment, conocida como SOFA, califica seis sistemas orgánicos de cero a cuatro y suma esos enteros hasta un total de cero a veinticuatro. La docencia en cuidados intensivos, la investigación en sepsis y quienes redactan hojas de trabajo la usan para resumir el estado respiratorio, de coagulación, hepático, cardiovascular, del sistema nervioso central y renal a partir de un panel breve de valores de cabecera y de laboratorio. Esta capacidad implementa las tablas publicadas de Vincent como función pura: usted envía un cociente PaO2/FiO2, un recuento de plaquetas, una bilirrubina, una categoría de hipotensión cardiovascular, una escala de coma de Glasgow y una creatinina, y recibe cada subpuntuación orgánica junto con el total sumado. Un valor fuera de su rango clínico se rechaza con entrada inválida en lugar de recortarse o adivinarse.
Cómo se define la puntuación SOFA
SOFA es la Sequential Organ Failure Assessment publicada por Vincent y colaboradores y adoptada después como el brazo de disfunción orgánica de las definiciones Sepsis-3. La regla publicada califica seis sistemas de forma independiente de cero a cuatro y los suma, sin término de edad, sin ponderación y sin lactato. La respiración usa el cociente PaO2/FiO2 en milímetros de mercurio: cuatrocientos o más puntúa cero, por debajo de cuatrocientos puntúa uno, por debajo de trescientos puntúa dos, por debajo de doscientos puntúa tres y por debajo de cien puntúa cuatro.
La coagulación usa el recuento de plaquetas en miles por microlitro, con cortes en ciento cincuenta, cien, cincuenta y veinte. El hígado usa la bilirrubina total en miligramos por decilitro, con cortes en 1.2, 2.0, 6.0 y 12.0.
El cardiovascular usa la escalera de hipotensión publicada en lugar de la presión arterial media sola: sin hipotensión puntúa cero, presión arterial media por debajo de setenta milímetros de mercurio puntúa uno, dopamina a cinco microgramos por kilogramo por minuto o menos o cualquier dobutamina puntúa dos, dopamina por encima de cinco o epinefrina o norepinefrina a 0.1 o menos puntúa tres, y dopamina por encima de quince o epinefrina o norepinefrina por encima de 0.1 puntúa cuatro.
El sistema nervioso central usa la escala de coma de Glasgow: quince puntúa cero, trece a catorce puntúa uno, diez a doce puntúa dos, seis a nueve puntúa tres y tres a cinco puntúa cuatro. El riñón usa la creatinina sérica en miligramos por decilitro, con cortes en 1.2, 2.0, 3.5 y 5.0. Sumar los seis enteros produce un total de cero a veinticuatro.
Un total de dos o más se enseña de forma habitual como disfunción orgánica en el sentido Sepsis-3, no como diagnóstico ni como sustituto de qSOFA, NEWS2 o un clínico. Esta capacidad implementa exactamente esos umbrales publicados inclusivos. No convierte la bilirrubina a micromoles, no ingiere diuresis y no aplica criterios SIRS de frecuencia cardiaca o leucocitos.
Las entradas deben ser finitas y estar dentro del rango clínico declarado para cada campo. Una escala de coma de Glasgow de dieciséis no puede representar esa escala y falla con entrada inválida en lugar de recortarse en silencio a quince. Presente siempre las salidas como puntuaciones educativas de las tablas SOFA publicadas, no como diagnóstico clínico ni como sustituto del juicio profesional, la monitorización continua o los protocolos locales de tratamiento.
Dónde aparecen las calculadoras SOFA en el trabajo real
La formación en cuidados críticos, la orientación de enfermería y los cursos de asistente médico asignan sin cesar ejercicios SOFA a partir de paneles de laboratorio de libro, de modo que un oráculo fiable que devuelve el entero junto a cada subpuntuación orgánica acelera la corrección y el montaje de demostraciones. Los centros de simulación y los productos de hojas electrónicas quieren una ruta documentada de seis parámetros que los clientes puedan auditar a mano, no un modelo opaco de riesgo que mezcla lactato, leucocitos y diuresis sin revelarlo.
Los asistentes de investigación que preparan conjuntos sintéticos de UCI necesitan etiquetas SOFA estables a partir de paneles conocidos sin llamadas de red ni deriva de modelo, y un rechazo duro cuando llega una escala de coma de Glasgow fuera de tres a quince para que extractos sucios no se hagan pasar por puntuaciones.
Si más adelante necesita el cribado de cabecera qSOFA de tres puntos, NEWS2, SIRS, APACHE o un brazo renal por diuresis, trátelos como intenciones de búsqueda y páginas distintas, sin sobrecargar esta página de Sequential Organ Failure Assessment. Presente siempre los resultados como estimaciones educativas de las tablas publicadas de seis sistemas; las decisiones clínicas requieren profesionales cualificados, un contexto de infección sospechada que esta herramienta no recoge, y protocolos que pueden escalar la atención cuando la puntuación es dos o más.
Mantenga las peticiones pequeñas, fije en las pruebas la puntuación entera y los seis puntos de componente, y obtendrá cifras SOFA reproducibles para deberes, complementos LMS y workers de borde sin montar un sistema de información clínica propio.
Qué puede hacer con ella
Solucionarios SOFA para el aula
Genere el total 0–24 y las seis subpuntuaciones orgánicas a partir de PaO2/FiO2, plaquetas, bilirrubina, categoría de hipotensión, GCS y creatinina de libro, para que docentes y autoevaluadores compartan una verdad de referencia transparente.
Ejercicios de disfunción orgánica Sepsis-3
Muestre las seis tablas SOFA de Vincent en laboratorios docentes sin mezclar qSOFA, NEWS2 ni APACHE en la misma página.
Preguntas frecuentes
¿Qué es la puntuación SOFA?
SOFA es la Sequential Organ Failure Assessment. Califica seis sistemas orgánicos (respiración, coagulación, hígado, cardiovascular, CNS y riñón) de 0 a 4 cada uno y los suma a un total entero de 0 a 24.
¿Qué fórmula utiliza?
SOFA = respiration + coagulation + liver + cardiovascular + CNS + renal, cada uno 0–4 según los cortes publicados de Vincent. Es el SOFA completo, no qSOFA.
¿Qué ocurre si un parámetro está fuera del rango clínico?
Los valores nunca se recortan: PaO2/FiO2 debe estar en 0–800 mmHg, plaquetas 0–2000 ×10^3/μL, bilirrubina 0–60 mg/dL, GCS un entero 3–15 y creatinina 0–30 mg/dL.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Qué puntuación SOFA indica disfunción orgánica?
Un total de 2 o más se enseña habitualmente como disfunción orgánica en el sentido de Sepsis-3. Es un umbral docente, no un diagnóstico, y no sustituye la valoración del paciente por un profesional.
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/sofa-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pao2_fio2":250,"platelets":80,"bilirubin":2.4,"hypotension":"map_lt_70","gcs":14,"creatinine":1.5}'const res = await fetch("https://api.kit.forhosting.com/health/sofa-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pao2_fio2": 250,
"platelets": 80,
"bilirubin": 2.4,
"hypotension": "map_lt_70",
"gcs": 14,
"creatinine": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/sofa-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pao2_fio2": 250,
"platelets": 80,
"bilirubin": 2.4,
"hypotension": "map_lt_70",
"gcs": 14,
"creatinine": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/sofa-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pao2_fio2":250,"platelets":80,"bilirubin":2.4,"hypotension":"map_lt_70","gcs":14,"creatinine":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pao2_fio2":250,"platelets":80,"bilirubin":2.4,"hypotension":"map_lt_70","gcs":14,"creatinine":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/sofa-score", 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
{
"pao2_fio2": 250,
"platelets": 80,
"bilirubin": 2.4,
"hypotension": "map_lt_70",
"gcs": 14,
"creatinine": 1.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.sofa_score",
"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
Las llamadas API correctas usan el $0.002 publicado por ítem; la entrada inválida no se factura.
Cómo se define la puntuación SOFA
El cálculo es comparación y suma puras, sin llamadas de red, sin semillas aleatorias, sin reloj de pared y sin deriva de modelo, de modo que paneles idénticos producen siempre el mismo JSON.
Qué envía y qué recibe
Envíe seis campos obligatorios, uno por cada sistema orgánico. Los cortes inclusivos importan en el borde: un cociente de cuatrocientos puntúa respiración cero, y una creatinina de 1.2 puntúa riñón uno. El campo pao2_fio2 es el cociente PaO2/FiO2 en milímetros de mercurio y debe ser un número finito de cero a ochocientos; se aceptan los alias pf_ratio, pao2_fi_o2, respiratory y p_f_ratio. El campo platelets es el recuento de plaquetas en miles por microlitro y debe ser un número finito de cero a dos mil; se aceptan platelet_count, plt y platelets_k. El campo bilirubin es la bilirrubina total en miligramos por decilitro y debe ser un número finito de cero a sesenta; se aceptan bili, total_bilirubin y bilirubin_mg_dl. El campo hypotension es la escalera cardiovascular y debe ser uno de none, map_lt_70, dopamine_le_5, dopamine_gt_5 o dopamine_gt_15; se aceptan cardiovascular, cv, vaso e hypotension_category. El campo gcs es la escala de coma de Glasgow y debe ser un entero de tres a quince; se aceptan glasgow, glasgow_coma_scale y gcs_total. El campo creatinine es la creatinina sérica en miligramos por decilitro y debe ser un número finito de cero a treinta; se aceptan creat, serum_creatinine y cr. Campos obligatorios ausentes, cadenas vacías, texto no numérico, NaN, Infinity, un token de hipotensión desconocido y cualquier valor fuera de su rango clínico fallan con invalid_input y no se cobran. En caso de éxito la respuesta ecoa las entradas limpias, informa respiration_points, coagulation_points, liver_points, cardiovascular_points, cns_points y renal_points como enteros de cero a cuatro, informa score como su suma entera de cero a veinticuatro, pone organ_dysfunction en true cuando la puntuación es dos o más, e incluye unit_pao2_fio2 como mmHg, unit_platelets como 10^3/uL, unit_bilirubin y unit_creatinine como mg/dL, más cadenas formula y method para mostrarlas y fijarlas en pruebas. Un panel docente mixto de doscientos cincuenta, ochenta, 2.4, map_lt_70, catorce y 1.5 rinde nueve puntos. Un panel de banda peor de cincuenta, diez, quince, dopamine_gt_15, tres y seis rinde veinticuatro. El precio de las llamadas API correctas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Dónde aparecen las calculadoras SOFA en el trabajo real
Como esta capacidad es un motor parse puro, el precio API es la base publicada de $0.002 por ítem correcto y la validación fallida no consume saldo.
Casos de integración
Fixtures deterministas de UCI
Produzca en masa etiquetas SOFA estables para conjuntos sintéticos de laboratorio y pruebas de regresión, con invalid_input estricto cuando cualquier parámetro está fuera del rango clínico.
Preguntas técnicas
¿Cómo formateo la entrada?
Envíe pao2_fio2, platelets, bilirubin y creatinine como números finitos, gcs como entero 3–15, e hypotension como uno de none, map_lt_70, dopamine_le_5, dopamine_gt_5 o dopamine_gt_15. Se aceptan alias como pf_ratio, plt, bili, cv, glasgow y creat.