Calculadora qSOFA
24 respiraciones por minuto, una presión sistólica de 95 mmHg y una confusión nueva dan un qSOFA de 3 sobre 3. Cada hallazgo suma un punto, y 2 o más invitan a buscar una sepsis con más atención. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Frecuencia respiratoria
- 24
- Sistólica
- 95
- Puntos por frecuencia respiratoria
- 1
- Puntos por presión sistólica
- 1
- Puntos por estado mental
- 1
- Nota
- 3
La puntuación quick Sequential Organ Failure Assessment, conocida como qSOFA, es un cribado de cabecera de tres criterios publicado con las definiciones Sepsis-3. Se emplea en docencia e investigación para identificar a personas con infección sospechada que pueden tener mayor riesgo de cuidados intensivos prolongados o de muerte. Se otorga un punto cuando la frecuencia respiratoria es de veintidós respiraciones por minuto o más, un punto cuando la presión arterial sistólica es de cien milímetros de mercurio o menos, y un punto cuando el estado mental está alterado respecto a la línea basal de la persona. El total entero ocupa por tanto el intervalo cerrado de cero a tres. Esta capacidad implementa esa regla publicada como función pura: usted envía una frecuencia respiratoria finita, una presión sistólica finita y un booleano de alteración mental, y recibe cada componente junto con la puntuación sumada. Una frecuencia respiratoria negativa se rechaza con entrada inválida en lugar de plegarse a un valor absoluto.
Cómo se define la puntuación qSOFA
qSOFA es la Sequential Organ Failure Assessment abreviada que se usa a pie de cama cuando se sospecha una infección y aún no está disponible el panel SOFA de laboratorio completo. La regla publicada es deliberadamente pequeña: tres hallazgos binarios, cada uno de un punto, sin ponderación, sin término de edad y sin lactato. Una frecuencia respiratoria de veintidós respiraciones por minuto o más aporta un punto porque la taquipnea es un marcador temprano y barato de estrés orgánico.
Una presión arterial sistólica de cien milímetros de mercurio o menos aporta un punto porque la hipotensión en ese rango es el criterio circulatorio que los autores de Sepsis-3 eligieron para un cribado rápido.
La alteración del estado mental aporta un punto cuando la persona no está en su escala de coma de Glasgow habitual de quince, o cuando hay confusión, desorientación o alerta reducida de nueva aparición; esta calculadora no ingiere una puntuación de Glasgow para volver a derivar esa bandera, porque quien llama ya decidió si el estado mental está alterado. Sumar los tres bits produce un entero de cero a tres.
Un total de dos o tres se enseña de forma habitual como indicio para buscar sepsis con más atención en alguien con infección sospechada, no como diagnóstico ni como sustituto de SOFA completo, NEWS2 o un clínico. Esta capacidad implementa exactamente esos tres umbrales inclusivos. No convierte respiraciones a otra unidad, no estima la presión arterial media a partir de pares sistólico y diastólico, y no aplica criterios SIRS de frecuencia cardiaca o leucocitos.
Las entradas deben ser finitas. Una frecuencia respiratoria negativa no puede representar respiraciones por minuto y falla con entrada inválida en lugar de invertirse en silencio. Presente siempre las salidas como puntuaciones educativas de la regla qSOFA publicada, 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 qSOFA en el trabajo real
La formación en sepsis, la orientación de enfermería y los cursos de asistente médico asignan sin cesar ejercicios qSOFA a partir de triples de constantes vitales de libro, de modo que un oráculo fiable que devuelve el entero junto a cada componente 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 frecuencia respiratoria, sistólica y estado mental 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 triaje necesitan etiquetas qSOFA estables a partir de vitales conocidos sin llamadas de red ni deriva de modelo, y un rechazo duro cuando llega una frecuencia respiratoria negativa para que extractos sucios no se hagan pasar por puntuaciones.
Si más adelante necesita subscores orgánicos de SOFA completo, NEWS2, SIRS, presión arterial media o un total de escala de coma de Glasgow, trátelos como intenciones de búsqueda y páginas distintas, sin sobrecargar esta página de calculadora qSOFA. Presente siempre los resultados como estimaciones educativas de la regla publicada de tres puntos; 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 tres.
Mantenga las peticiones pequeñas, fije en las pruebas la puntuación entera y los tres bits de componente, y obtendrá cifras qSOFA 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 qSOFA para el aula
Genere la puntuación 0–3 y los puntos de cada criterio a partir de frecuencia respiratoria, presión sistólica y banderas de estado mental de libro, para que docentes y autoevaluadores compartan una verdad de referencia transparente.
Ejercicios de cabecera en formación sobre sepsis
Muestre los tres criterios qSOFA de Sepsis-3 en laboratorios docentes sin mezclar SOFA completo, NEWS2 ni SIRS en la misma página.
Preguntas frecuentes
¿Qué es la puntuación qSOFA?
qSOFA es la Sequential Organ Failure Assessment rápida, un cribado de cabecera de tres puntos que otorga un punto por frecuencia respiratoria de 22 o más, un punto por presión arterial sistólica de 100 mmHg o menos, y un punto por alteración del estado mental. El total va de 0 a 3.
¿Qué fórmula utiliza?
Cada criterio verdadero vale un punto. Es la regla de cabecera Sepsis-3, no el SOFA completo.
¿Qué ocurre si la frecuencia respiratoria es negativa?
Un valor negativo de respiraciones por minuto se rechaza en lugar de convertirse en un valor absoluto o en un NaN silencioso.
¿Cómo formateo la entrada?
El estado mental puede ser true/false, yes/no o 1/0.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
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/q-sofa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"respiratory_rate":24,"systolic":95,"altered_mentation":true}'const res = await fetch("https://api.kit.forhosting.com/health/q-sofa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"respiratory_rate": 24,
"systolic": 95,
"altered_mentation": true
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/q-sofa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"respiratory_rate": 24,
"systolic": 95,
"altered_mentation": true
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/q-sofa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"respiratory_rate":24,"systolic":95,"altered_mentation":true}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"respiratory_rate":24,"systolic":95,"altered_mentation":true}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/q-sofa", 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
{
"respiratory_rate": 24,
"systolic": 95,
"altered_mentation": true
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.q_sofa",
"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 qSOFA
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 triples de constantes vitales idénticos producen siempre el mismo JSON.
Qué envía y qué recibe
Envíe tres campos obligatorios. Los umbrales inclusivos importan en el borde: una frecuencia de veintidós puntúa el punto respiratorio, y una sistólica de cien puntúa el punto de presión. Un triple clásico de alto riesgo es veinticuatro respiraciones por minuto, noventa y cinco milímetros de mercurio y estado mental alterado, que rinde tres puntos. Un par límite de veintidós y cien con estado mental intacto rinde dos puntos. Si su formulario de origen recoge una escala de coma de Glasgow en lugar de un booleano, convierta GCS por debajo de quince a true antes de enviar la bandera aquí. El campo respiratory_rate es la frecuencia respiratoria en respiraciones por minuto y debe ser un número finito; un valor negativo falla con invalid_input nombrando ese campo. Se aceptan los alias rr, resp_rate, respiratory y breaths_per_min. El campo systolic es la presión arterial sistólica en milímetros de mercurio y debe ser un número finito no negativo; se aceptan sbp, sys, systolic_bp y systolic_mmhg. El campo altered_mentation es un booleano verdadero cuando el estado mental está alterado respecto a la línea basal; se aceptan ams, altered_mental_status, mentation y gcs_altered, y las cadenas yes, no, one y zero se interpretan como booleanos. Campos obligatorios ausentes, cadenas vacías, texto no numérico, NaN e Infinity fallan con invalid_input y no se cobran. En caso de éxito la respuesta ecoa respiratory_rate, systolic y altered_mentation limpios, informa rr_points, sbp_points y mentation_points como cero o uno, informa score como su suma entera de cero a tres, pone high_risk en true cuando la puntuación es dos o tres, e incluye unit_respiratory_rate como respiraciones por minuto, unit_systolic como mmHg, más cadenas formula y method para mostrarlas y fijarlas en pruebas. 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 qSOFA 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 triaje
Produzca en masa etiquetas qSOFA estables para conjuntos sintéticos de constantes vitales y pruebas de regresión, con invalid_input estricto ante una frecuencia respiratoria negativa.