Calcolo dell’osmolalità sierica: sodio, glucosio e BUN
Questo calcolatore stima la concentrazione delle particelle disciolte nel siero a partire da tre comuni valori di laboratorio: sodio in mEq/L, glucosio in mg/dL e azoto ureico ematico, o BUN, in mg/dL.
Esegui gratis nel browser
Applica l’equazione convenzionale dell’osmolalità calcolata e mostra sia il risultato finale sia il contributo di ciascun dato. Il valore è una stima, non una misurazione diretta; Lei deve quindi interpretarlo considerando il metodo di laboratorio, il contesto clinico ed eventuali sostanze non rappresentate nell’equazione.
Inserisca i tre valori nelle unità richieste
Quando possibile, utilizzi i valori di sodio, glucosio e BUN ottenuti dallo stesso campione. Inserisca il sodio in milliequivalenti per litro (mEq/L), mentre glucosio e BUN devono essere espressi in milligrammi per decilitro (mg/dL). La coerenza delle unità è fondamentale, perché i divisori dell’equazione convertono le concentrazioni di massa convenzionali di glucosio e BUN nei rispettivi contributi osmotici approssimativi. I valori espressi in millimoli per litro non possono essere immessi nei campi del glucosio o del BUN senza una conversione. Il calcolatore richiede tutti e tre i campi e accetta soltanto numeri finiti. Il sodio deve essere maggiore di zero; glucosio e BUN non possono essere negativi. Questi controlli individuano campi mancanti e valori strutturalmente impossibili, ma non stabiliscono se un risultato sia fisiologicamente plausibile né se il campione abbia subito problemi di prelievo, manipolazione o refertazione. Verifichi i valori inattesi sul referto originale prima di usare il risultato in documenti, attività didattiche o ulteriori calcoli.
Comprenda l’equazione e il risultato restituito
Il calcolo è 2 × sodium + glucose ÷ 18 + BUN ÷ 2.8. Il raddoppio del sodio approssima il contributo osmotico del sodio e degli anioni associati. La divisione del glucosio per 18 e del BUN per 2.8 converte le concentrazioni convenzionali in mg/dL in contributi approssimativi in mmol/L. Il risultato è espresso in mOsm/kg e arrotondato a una cifra decimale, così da ottenere un dato stabile e leggibile. La risposta separa inoltre i contributi di sodio, glucosio e BUN, agevolando la verifica dei passaggi o la spiegazione di differenze tra risultati. Si tratta di una stima calcolata, non di una misurazione diretta: l’osmolalità misurata si ottiene con un osmometro. Alcune fonti adottano equazioni lievemente diverse, per esempio un coefficiente vicino a 1.86 per il sodio o una costante aggiuntiva. Nei confronti, identifichi sempre la formula esatta invece di considerare equivalenti tutti i valori calcolati.
Interpreti l’osmolalità calcolata nel giusto contesto
L’osmolalità sierica calcolata viene spesso confrontata con quella misurata per ricavare il gap osmolale. Questa capacità non calcola il gap perché l’osmolalità misurata non è tra i dati di ingresso; sottragga il valore calcolato da quello misurato soltanto se campioni e unità sono compatibili. Una differenza può riflettere osmoli non misurati, variabilità analitica, tempi diversi o la specifica equazione scelta, quindi non costituisce da sola una diagnosi. La formula non comprende esplicitamente ogni possibile soluto. Usi il risultato come ausilio aritmetico trasparente per didattica, revisione di cartelle, elaborazione di dati o un flusso diretto da professionisti, non come sostituto del giudizio clinico o della conferma di laboratorio. Se il numero può incidere sull’assistenza, sui farmaci, sulla gestione dei liquidi o su una valutazione tossicologica urgente, un professionista sanitario qualificato deve interpretarlo insieme a sintomi, anamnesi, altri esami e intervalli del laboratorio locale. Ricontrolli valori e unità quando il risultato non concorda con il quadro complessivo.
Casi d'uso
Verificare i calcoli di laboratorio
Riproduca l’osmolalità sierica calcolata da sodio, glucosio e BUN visualizzando ogni componente dell’equazione.
Supportare il calcolo del gap osmolale
Ottenga il valore calcolato da confrontare in seguito con un’osmolalità sierica misurata separatamente.
Spiegare la formula convenzionale
Mostri come il sodio domini la stima e come glucosio e BUN contribuiscano dopo la conversione delle unità.
Domande frequenti
Quale formula utilizza questo calcolatore?
Utilizza 2 × sodium + glucose / 18 + BUN / 2.8, con sodio in mEq/L e glucosio e BUN in mg/dL.
L’osmolalità calcolata coincide con quella misurata?
No. La prima è una stima basata su determinati soluti; la seconda viene determinata direttamente in laboratorio mediante osmometro.
Posso inserire glucosio o BUN in mmol/L?
No. L’equazione richiede entrambi i valori in mg/dL. Converta prima qualsiasi risultato espresso in mmol/L.
Viene calcolato anche il gap osmolale?
No. Per il gap serve anche un’osmolalità sierica misurata, che non è un dato richiesto da questa capacità.
Perché un altro calcolatore può dare un valore diverso?
Alcune fonti usano equazioni, coefficienti o costanti alternativi. Anche arrotondamento e tempi diversi dei campioni possono influire.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolo può essere eseguito anche localmente nel browser perché usa JavaScript puro e nessun servizio di rete.
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/serum-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/serum-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/serum-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/serum-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/serum-osmolality", 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
{
"sodium": 140,
"glucose": 90,
"bun": 14
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.serum_osmolality",
"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. |