Calculadora qSOFA
24 respirações por minuto, pressão sistólica de 95 mmHg e confusão nova dão um qSOFA de 3 em 3. Cada achado soma um ponto, e 2 ou mais são um alerta para investigar sepse com mais atenção. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Frequência respiratória
- 24
- Sistólica
- 95
- Pontos por frequência respiratória
- 1
- Pontos por pressão sistólica
- 1
- Pontos por estado mental
- 1
- Pontuação
- 3
O escore quick Sequential Organ Failure Assessment, conhecido como qSOFA, é um rastreio de beira de leito com três critérios publicado com as definições Sepsis-3. Serve ao ensino e à pesquisa para identificar pessoas com infecção suspeita que podem ter maior risco de terapia intensiva prolongada ou de morte. Concede-se um ponto quando a frequência respiratória é de vinte e duas respirações por minuto ou mais, um ponto quando a pressão arterial sistólica é de cem milímetros de mercúrio ou menos, e um ponto quando o estado mental está alterado em relação à linha de base da pessoa. O total inteiro ocupa, portanto, o intervalo fechado de zero a três. Esta capacidade implementa essa regra publicada como função pura: você envia uma frequência respiratória finita, uma pressão sistólica finita e um booleano de alteração mental, e recebe cada componente junto com o escore somado. Uma frequência respiratória negativa é rejeitada com entrada inválida em vez de ser dobrada em valor absoluto.
Como o escore qSOFA é definido
qSOFA é a Sequential Organ Failure Assessment abreviada usada à beira do leito quando se suspeita de infecção e o painel SOFA laboratorial completo ainda não está disponível. A regra publicada é deliberadamente pequena: três achados binários, cada um valendo um ponto, sem ponderação, sem termo de idade e sem lactato. Frequência respiratória de vinte e duas respirações por minuto ou mais contribui com um ponto porque a taquipneia é um marcador precoce e barato de estresse orgânico.
Pressão arterial sistólica de cem milímetros de mercúrio ou menos contribui com um ponto porque a hipotensão nessa faixa é o critério circulatório que os autores de Sepsis-3 escolheram para um rastreio rápido. Alteração do estado mental contribui com um ponto quando a pessoa não está na sua escala de coma de Glasgow habitual de quinze, ou quando há confusão, desorientação ou alerta reduzido de início recente; esta calculadora não ingere um escore de Glasgow para redesenhar essa bandeira, porque quem chama já decidiu se o estado mental está alterado.
Somar os três bits produz um inteiro de zero a três. Um total de dois ou três costuma ser ensinado como indício para investigar sepse com mais atenção em alguém com infecção suspeita, não como diagnóstico e não como substituto de SOFA completo, NEWS2 ou de um clínico. Esta capacidade implementa exatamente esses três limiares inclusivos.
Não converte respirações para outra unidade, não estima pressão arterial média a partir de pares sistólico e diastólico, e não aplica critérios SIRS de frequência cardíaca ou leucócitos. As entradas devem ser finitas. Uma frequência respiratória negativa não pode representar respirações por minuto e falha com entrada inválida em vez de ser invertida em silêncio.
Apresente sempre as saídas como escores educativos da regra qSOFA publicada, não como diagnóstico clínico nem como substituto do julgamento profissional, da monitoração contínua ou de protocolos locais de tratamento.
Onde calculadoras qSOFA aparecem no trabalho real
O ensino de sepse, a integração de enfermagem e os cursos de assistente médico atribuem sem parar exercícios qSOFA a partir de triplos de sinais vitais de livro, de modo que um oráculo confiável que devolve o inteiro ao lado de cada componente acelera a correção e a montagem de demos.
Centros de simulação e produtos de planilha eletrônica querem um caminho documentado de frequência respiratória, sistólica e estado mental que os clientes possam auditar à mão, e não um modelo opaco de risco que mistura lactato, leucócitos e débito urinário sem divulgação. Assistentes de pesquisa que preparam conjuntos sintéticos de triagem precisam de rótulos qSOFA estáveis a partir de vitais conhecidos sem chamadas de rede nem deriva de modelo, e de uma rejeição rígida quando chega frequência respiratória negativa para que extratos sujos não se passem por escores.
Se mais adiante precisar de subscores orgânicos de SOFA completo, NEWS2, SIRS, pressão arterial média ou um total da escala de coma de Glasgow, trate-os como intenções de busca e páginas distintas, sem sobrecarregar esta página da calculadora qSOFA. Apresente sempre os resultados como estimativas educativas da regra publicada de três pontos; decisões clínicas exigem profissionais qualificados, um contexto de infecção suspeita que esta ferramenta não coleta, e protocolos que podem escalar o cuidado quando o escore é dois ou três.
Mantenha as requisições pequenas, fixe o escore inteiro e os três bits de componente nos testes, e você obtém cifras qSOFA reproduzíveis para lições, plugins LMS e workers de borda sem montar um sistema de informação clínica próprio.
Casos de uso
Gabaritos qSOFA para sala de aula
Gere o escore 0–3 e os pontos de cada critério a partir de frequência respiratória, pressão sistólica e bandeiras de estado mental de livro, para que instrutores e autocorretores compartilhem uma verdade de referência transparente.
Exercícios de beira de leito no ensino de sepse
Mostre os três critérios qSOFA de Sepsis-3 em laboratórios de ensino sem misturar SOFA completo, NEWS2 ou SIRS na mesma página.
Perguntas frequentes
O que é o escore qSOFA?
qSOFA é a Sequential Organ Failure Assessment rápida, um rastreio de beira de leito de três pontos que concede um ponto para frequência respiratória de 22 ou mais, um ponto para pressão arterial sistólica de 100 mmHg ou menos, e um ponto para alteração do estado mental. O total vai de 0 a 3.
Qual fórmula é usada?
Cada critério verdadeiro vale um ponto. Esta é a regra de beira de leito Sepsis-3, não o SOFA completo.
O que acontece se a frequência respiratória for negativa?
Um valor negativo de respirações por minuto é rejeitado em vez de ser convertido em valor absoluto ou em um NaN silencioso.
Como eu formato a entrada?
O estado mental pode ser true/false, yes/no ou 1/0.
Uma frequência respiratória de exatamente 22 conta ponto?
Sim. Os dois limites incluem o próprio valor: 22 respirações por minuto já pontuam, e uma pressão sistólica de exatamente 100 mmHg também. Esses dois com estado mental normal já somam 2 pontos.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"respiratory_rate": 24,
"systolic": 95,
"altered_mentation": true
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.q_sofa",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Chamadas API bem-sucedidas usam o US$ 0,002 publicado por item; entrada inválida não é faturada.
Como o escore qSOFA é definido
O cálculo é comparação e soma puras, sem chamadas de rede, sem sementes aleatórias, sem relógio de parede e sem deriva de modelo, de modo que triplos idênticos de sinais vitais sempre produzem o mesmo JSON.
O que você envia e o que recebe de volta
Envie três campos obrigatórios. Limiares inclusivos importam nas bordas: uma frequência de vinte e dois pontua o ponto respiratório, e uma sistólica de cem pontua o ponto de pressão. Um triplo clássico de alto risco é vinte e quatro respirações por minuto, noventa e cinco milímetros de mercúrio e estado mental alterado, que rende três pontos. Um par-limite de vinte e dois e cem com estado mental intacto rende dois pontos. Se o formulário de origem coletar uma escala de coma de Glasgow em vez de um booleano, converta GCS abaixo de quinze para true antes de enviar a bandeira aqui. O campo respiratory_rate é a frequência respiratória em respirações por minuto e deve ser um número finito; um valor negativo falha com invalid_input nomeando esse campo. Os alias rr, resp_rate, respiratory e breaths_per_min são aceitos. O campo systolic é a pressão arterial sistólica em milímetros de mercúrio e deve ser um número finito não negativo; sbp, sys, systolic_bp e systolic_mmhg são aceitos. O campo altered_mentation é um booleano verdadeiro quando o estado mental está alterado em relação à linha de base; ams, altered_mental_status, mentation e gcs_altered são aceitos, e as cadeias yes, no, one e zero são interpretadas como booleanos. Campos obrigatórios ausentes, cadeias vazias, texto não numérico, NaN e Infinity falham com invalid_input e não são cobrados. Em sucesso a resposta ecoa respiratory_rate, systolic e altered_mentation limpos, informa rr_points, sbp_points e mentation_points como zero ou um, informa score como a soma inteira de zero a três, define high_risk como true quando o escore é dois ou três, e inclui unit_respiratory_rate como respirações por minuto, unit_systolic como mmHg, além das strings formula e method para exibição e para fixar em testes. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde calculadoras qSOFA aparecem no trabalho real
Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Fixtures determinísticos de triagem
Produza em massa rótulos qSOFA estáveis para conjuntos sintéticos de sinais vitais e testes de regressão, com invalid_input rígido diante de frequência respiratória negativa.
Perguntas técnicas
Quanto custa obter o escore qSOFA?
O widget no navegador devolve o qSOFA sem cobrança, no próprio dispositivo. Na API, cada item válido debita US$ 0,002 do saldo pré-pago KIT; frequência respiratória negativa e outros invalid_input não entram na fatura.