Calcolatore STOP-BANG
Risponda a otto domande sì o no: russamento, stanchezza, pause osservate, pressione alta, IMC sopra 35, età sopra 50, collo sopra 40 cm e sesso maschile. Ogni sì vale un punto; da 5 a 8 il rischio di apnea è alto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Il questionario STOP-BANG è uno screening a otto voci usato per stimare il rischio di apnea ostruttiva del sonno a partire da risposte sì o no. Ogni reperto vale un punto: russamento rumoroso, stanchezza diurna, pause respiratorie osservate, ipertensione nota o trattata, indice di massa corporea maggiore di trentacinque, età oltre cinquanta, collo grosso e sesso maschile. Il totale intero occupa quindi l'intervallo chiuso da zero a otto. Le fasce pubblicate assegnano da zero a due il rischio basso, tre e quattro il rischio intermedio, e da cinque a otto il rischio alto di OSAS. Questa capacità implementa quella regola pubblicata come funzione pura: Lei invia otto booleani e riceve il punteggio insieme alla fascia di rischio. Le risposte assenti vengono respinte con input non valido invece di essere trattate come no.
Come è definito il punteggio STOP-BANG
STOP-BANG è lo screening a otto voci per l'apnea ostruttiva del sonno le cui iniziali compongono il questionario: Snoring, Tiredness, Observed apnea, Pressure, BMI, Age, Neck e Gender. La regola pubblicata è volutamente piccola: otto reperti binari, ciascuno da un punto, senza ponderazione e senza AHI di studio del sonno. Il russamento rumoroso apporta un punto quando si sente attraverso una porta chiusa o merita una gomitata del partner.
La stanchezza diurna apporta un punto quando fatica o sonnolenza sono frequenti, compreso ciondolare alla guida o parlando. L'apnea osservata apporta un punto quando qualcuno ha visto fermarsi il respiro, soffocare o ansimare durante il sonno. Pressure apporta un punto quando l'ipertensione è presente o trattata.
L'IMC apporta un punto quando l'indice di massa corporea è maggiore di trentacinque chilogrammi per metro quadrato. L'età apporta un punto quando la persona ha più di cinquant'anni. Il collo apporta un punto quando la circonferenza supera quaranta centimetri, o sedici pollici.
Gender apporta un punto per il sesso maschile. Sommare gli otto bit produce un intero da zero a otto. La didattica pubblicata mappa da zero a due il rischio basso di OSAS, tre e quattro il rischio intermedio, e da cinque a otto il rischio alto.
Questa capacità implementa esattamente quelle otto bandiere e quelle tre fasce. Non calcola l'IMC da altezza e peso, non converte una misura del collo e non ingerisce un totale di sonnolenza di Epworth né un indice di apnea-ipopnea. Gli input devono essere presenti.
Una risposta assente non può essere assunta come no e fallisce con input non valido invece di sottostimare in silenzio. Presenti sempre le uscite come punteggi educativi della regola STOP-BANG pubblicata, non come diagnosi clinica né come sostituto di uno studio del sonno, di un clinico o dei protocolli locali di trattamento.
Dove i calcolatori STOP-BANG compaiono nel lavoro reale
La formazione in medicina del sonno, l'orientamento infermieristico e i corsi di assistente medico assegnano di continuo esercizi STOP-BANG da vignette sì-no dei libri di testo, così un oracolo affidabile che restituisce l'intero accanto alla fascia di rischio accelera la correzione e l'allestimento delle demo. I fogli di screening occupazionale e preoperatorio vogliono un percorso documentato di otto bandiere che i client possano verificare a mano, non un modello opaco di apnea che mescola ossimetria notturna, punteggi di sonnolenza di Epworth e classe di Mallampati senza rivelarlo.
Gli assistenti di ricerca che preparano dataset sintetici preoperatori necessitano di etichette STOP-BANG stabili da risposte note senza chiamate di rete né deriva di modello, e di un rifiuto netto quando manca una qualsiasi delle otto risposte così estratti sporchi non si mascherano da punteggi. Se in seguito Le servono la scala di sonnolenza di Epworth, un AHI da studio del sonno, l'IMC da altezza e peso o la circonferenza del collo in centimetri, li tratti come intenti di ricerca e landing distinti, senza sovraccaricare questa pagina del calcolatore STOP-BANG.
Presenti sempre i risultati come stime educative della regola pubblicata a otto punti; le decisioni cliniche richiedono professionisti qualificati, una storia completa che questo strumento non raccoglie, e protocolli che possono inviare alla polisonnografia quando il punteggio è intermedio o alto. Tenga le richieste piccole, fissi nei test il punteggio intero e la fascia di rischio, e otterrà cifre STOP-BANG riproducibili per i compiti, i plugin LMS e i worker di bordo senza erigere un sistema informativo clinico proprio.
Casi d'uso
Chiavi di correzione STOP-BANG per l'aula
Generi il punteggio 0–8 e la fascia di rischio basso, intermedio o alto di OSAS da vignette sì/no dei libri, così docenti e auto-correttori condividono una verità di riferimento trasparente.
Fogli di screening preoperatorio
Mostri gli otto criteri STOP-BANG pubblicati nei laboratori didattici e nei moduli di salute occupazionale senza mescolare Epworth, AHI o Mallampati sulla stessa pagina.
Domande frequenti
Che cos'è il punteggio STOP-BANG?
STOP-BANG è uno screening a otto voci per l'apnea ostruttiva del sonno. Un punto per russamento rumoroso, stanchezza diurna, apnea osservata, ipertensione, IMC oltre 35, età oltre 50, collo oltre 40 cm e sesso maschile. Il totale va da 0 a 8.
Come si trasformano le otto risposte in un livello di rischio?
Ogni sì vale un punto. I punteggi 0–2 mappano al rischio basso di OSAS, 3–4 al rischio intermedio e 5–8 al rischio alto. La risposta riporta il punteggio intero e la fascia di rischio. È la regola di screening pubblicata, non una diagnosi da studio del sonno.
Che succede se manca una delle otto risposte?
Uno spazio vuoto non è trattato come no, perché ciò sottostimerebbe il questionario in silenzio.
Invio IMC, età e collo come numeri?
IMC numerico, anni o centimetri appartengono ad altri calcolatori; questa pagina valuta le otto voci sì/no.
Quanto costa il calcolatore STOP-BANG?
Lo strumento del browser è gratuito e gira in locale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/health/stop-bang \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"snoring":true,"tired":true,"observed":true,"pressure":true,"bmi_over_35":true,"age_over_50":false,"neck_large":true,"male":true}'const res = await fetch("https://api.kit.forhosting.com/health/stop-bang", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"snoring": true,
"tired": true,
"observed": true,
"pressure": true,
"bmi_over_35": true,
"age_over_50": false,
"neck_large": true,
"male": true
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/stop-bang",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"snoring": true,
"tired": true,
"observed": true,
"pressure": true,
"bmi_over_35": true,
"age_over_50": false,
"neck_large": true,
"male": true
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/stop-bang", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"snoring":true,"tired":true,"observed":true,"pressure":true,"bmi_over_35":true,"age_over_50":false,"neck_large":true,"male":true}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"snoring":true,"tired":true,"observed":true,"pressure":true,"bmi_over_35":true,"age_over_50":false,"neck_large":true,"male":true}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/stop-bang", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"snoring": true,
"tired": true,
"observed": true,
"pressure": true,
"bmi_over_35": true,
"age_over_50": false,
"neck_large": true,
"male": true
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.stop_bang",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Le chiamate API riuscite usano il $0.002 pubblicato per elemento; l'input non valido non viene addebitato.
Come è definito il punteggio STOP-BANG
Il calcolo è confronto e somma puri, senza chiamate di rete, senza semi casuali, senza orologio di parete e senza deriva di modello, così insiemi identici di risposte producono sempre lo stesso JSON.
Cosa invia e cosa riceve indietro
Invii otto campi booleani obbligatori che già codificano le soglie del questionario. Ogni bandiera accetta true o false, yes o no, e one o zero. In caso di successo la risposta echeggia gli otto booleani ripuliti, riporta score come la loro somma intera da zero a otto, riporta risk come low, intermediate o high secondo le fasce pubblicate, e include le stringhe formula e method per la visualizzazione e per fissarle nei test. Un quadro classico ad alto rischio sono cinque o più risposte sì. Un quadro di tutti no rende punteggio zero e rischio basso. Un quadro isolato di tre sì rende rischio intermedio. Se il modulo a monte raccoglie IMC numerico, età in anni o circonferenza del collo in centimetri, converta quelle misure nelle bandiere sì o no corrispondenti prima di inviarle qui. Il campo snoring è vero quando è presente un russamento rumoroso; sono accettati gli alias snore e loud_snoring. Il campo tired è vero quando stanchezza, fatica o sonnolenza diurne sono frequenti; sono accettati tiredness, sleepy e fatigue. Il campo observed è vero quando qualcuno ha visto fermarsi il respiro, soffocare o ansimare durante il sonno; sono accettati apnea_observed, stop_breathing e gasping. Il campo pressure è vero quando l'ipertensione è presente o trattata; sono accettati high_blood_pressure, hypertension e bp. Il campo bmi_over_35 è vero quando l'indice di massa corporea è maggiore di trentacinque; sono accettati high_bmi e bmi_high. Il campo age_over_50 è vero quando l'età supera i cinquant'anni; sono accettati older_than_50 e age_gt_50. Il campo neck_large è vero quando la circonferenza del collo supera quaranta centimetri; sono accettati neck_over_40, large_neck e neck_gt_40cm. Il campo male è vero quando il sesso è maschile, come nella voce Gender originale; sono accettati sex_male, gender_male e male_sex. Campi obbligatori mancanti, stringhe vuote e valori che non sono booleani falliscono con invalid_input nominando il campo e non sono addebitati. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento; i fallimenti di validazione non consumano saldo prepagato.
Dove i calcolatori STOP-BANG compaiono nel lavoro reale
Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.
Casi di integrazione
Fixture deterministiche di screening OSAS
Produca in massa etichette STOP-BANG stabili per dataset sintetici preoperatori e test di regressione, con invalid_input netto quando manca una qualsiasi delle otto risposte.