Calculateur rapport de tonicité
Le sérum physiologique à 308 mOsm/L, face à un plasma de référence à 300 mOsm/L, donne un rapport d'environ 1,027, dans la bande isotonique. Saisissez les deux osmolarités pour obtenir le rapport, le pourcentage, l'écart et la classification. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Osmolarité de la solution
- 308
- Osmolarité de référence
- 300
- Rapport de tonicité
- 1,0266666667
- Pourcentage de la référence
- 102,666666667
- Delta d'osmolarité
- 8
- Classification
- isotonic
La tonicité décrit le comportement d'un fluide par rapport au plasma corporel lorsque les deux sont séparés par une membrane effectivement imperméable aux solutés principaux. Cliniciens, pharmaciens et étudiants comparent l'osmolarité de la solution à une référence plasmatique — souvent environ 280 à 300 milliosmoles par litre — et forment le rapport simple r égal à Osm de la solution divisé par Osm de la référence. Des valeurs nettement inférieures à un décrivent des fluides hypotoniques qui tendent à faire entrer l'eau dans les cellules ; des valeurs proches de un décrivent des fluides isotoniques qui laissent le volume cellulaire largement inchangé ; des valeurs nettement supérieures à un décrivent des fluides hypertoniques qui tirent l'eau hors des cellules. Ce calculateur accepte les deux osmolarités dans des unités concordantes, renvoie le rapport nettoyé, le pourcentage de la référence, le delta absolu et une bande de classification claire, et rejette une référence plasmatique nulle avec une erreur de validation afin que la division par zéro n'atteigne jamais le client sous forme d'Infinity.
Comment le rapport de tonicité classe les fluides par rapport au plasma
Partez de deux concentrations osmolares non négatives exprimées dans les mêmes unités, couramment milliosmoles par litre. Appelez le fluide à tester Osm sous solution et le repère de fluide corporel Osm sous référence. Le rapport de tonicité est le quotient adimensionnel r égal à Osm sous solution divisé par Osm sous référence.
Lorsque la référence est le plasma adulte ordinaire, les manuels utilisent souvent trois cents milliosmoles par litre comme valeur d'enseignement arrondie, tandis que les plages de laboratoire pour l'osmolalité sérique se situent à peu près entre deux cent quatre-vingts et trois cents milliosmoles par kilogramme ; l'un ou l'autre chiffre est valable tant que les deux entrées partagent les mêmes unités.
La classification ici utilise une bande relative fixe de cinq pour cent autour de l'unité : si la valeur absolue de r moins un est au plus zéro virgule zéro cinq, le fluide est étiqueté isotonique ; si r est plus petit que cette bande, hypotonique ; si r est plus grand, hypertonique. Cette bande reconnaît la dispersion de mesure et de formulation sans forcer chaque sérum quasi normal à changer d'étiquette pour un seul milliosmole.
Les ancres classiques incluent l'eau pure avec r proche de zéro (hypotonique), le sérum salé demi-normal autour de cent cinquante-quatre milliosmoles par litre versus trois cents (hypotonique), le sérum salé normal près de trois cent huit (isotonique ou à peine hypertonique selon la référence), et le sérum à trois pour cent près de mille vingt-six (hypertonique). Des osmolarités négatives et une référence exactement nulle échouent tôt avec une entrée invalide, car un dénominateur nul rendrait le rapport indéfini et une osmolarité négative n'est pas physique dans ce modèle.
Où les contrôles de rapport de tonicité apparaissent dans le travail réel
La pharmacie hospitalière et la formation infirmière opposent constamment les cristalloïdes hypotoniques, isotoniques et hypertoniques — sérum demi-normal, Ringer lactate, sérum salé normal, sérum hypertonique — à une référence plasmatique afin que les apprenants puissent prédire les déplacements d'eau avant de voir un patient. Les équipes de préparation et de qualité tabulent les osmolarités de produit à partir d'étiquettes ou de calculs et ont besoin d'une étiquette de classe reproductible plus le rapport brut pour les pistes d'audit, non d'un feu tricolore boîte noire.
La préparation aux examens de médecine et de pharmacie entraîne les trois mêmes étiquettes avec des valeurs plasmatiques fixes de manuel, de sorte qu'un oracle unique renvoyant r, le pourcentage de la référence et la classification accélère la génération de clés de réponse. Les laboratoires de recherche préparant des milieux ou des fluides de perfusion vérifient qu'un lot est proche de l'isotonie pour les cellules avant des incubations coûteuses, en utilisant la même arithmétique que les étudiants apprennent en physiologie.
Si vous avez plus tard besoin de la pression osmotique à partir de la molarité, de la concentration osmolaire à partir de π mesuré, de l'abaissement du point de congélation ou de la stœchiométrie de mélange multi-solutés, traitez-les comme des intentions de recherche et des pages d'atterrissage séparées plutôt que de surcharger cette page de calculateur de rapport de tonicité.
Cas d’usage
Laboratoires d'enseignement des fluides IV
Classez D5W, 0.45% NaCl, 0.9% NaCl et 3% NaCl par rapport à une référence plasmatique de 300 mOsm/L et affichez le rapport à côté de l'étiquette.
Clés d'examen et auto-correcteurs
Générez des classifications de tonicité de référence pour des ensembles de physiologie et de pharmacie sans calculer à la main chaque quotient.
Questions fréquentes
Qu'est-ce que le rapport de tonicité ?
C'est r = Osm_solution / Osm_reference. Des valeurs proches de 1 signifient que le fluide est proche du repère plasmatique ; bien plus petites signifient hypotonique ; bien plus grandes signifient hypertonique.
Que se passe-t-il si l'osmolarité de référence est nulle ?
Le rapport divise par la référence plasmatique, donc une référence nulle est indéfinie et n'est jamais renvoyée comme Infinity.
Comment l'isotonie est-elle définie ici ?
Un fluide est étiqueté isotonique lorsque |r − 1| ≤ 0.05 (dans les 5% de la référence). Hors de cette bande il est hypotonique (r trop bas) ou hypertonique (r trop haut).
Quelles unités dois-je utiliser ?
Toute unité osmolaire cohérente pour les deux champs, typiquement mOsm/L. Le rapport est adimensionnel ; seule la comparaison entre les deux nombres compte.
Quel est le coût ?
L'outil du navigateur est gratuit et s'exécute localement.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/chem/tonicity-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solution_osmolarity":308,"reference_osmolarity":300}'const res = await fetch("https://api.kit.forhosting.com/chem/tonicity-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solution_osmolarity": 308,
"reference_osmolarity": 300
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/tonicity-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solution_osmolarity": 308,
"reference_osmolarity": 300
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/tonicity-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solution_osmolarity":308,"reference_osmolarity":300}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solution_osmolarity":308,"reference_osmolarity":300}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/tonicity-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"solution_osmolarity": 308,
"reference_osmolarity": 300
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.tonicity_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Comment le rapport de tonicité classe les fluides par rapport au plasma
Le pipeline est une arithmétique pure en virgule flottante sans appels réseau, sans graines aléatoires et sans horodatages d'horloge, de sorte que des entrées identiques produisent toujours le même JSON.
Ce que vous envoyez et ce que vous recevez en retour
Envoyez deux champs numériques obligatoires. Les deux doivent être des nombres finis ; l'osmolarité de la solution doit être non négative et l'osmolarité de référence doit être strictement positive. Contrôles d'exemple : trois cent huit sur trois cents donne r approximativement un virgule zéro deux sept avec classification isotonic sous la bande de cinq pour cent ; cent cinquante-quatre sur trois cents donne environ zéro virgule cinq un trois et hypotonic ; mille vingt-six sur trois cents donne environ trois virgule quatre deux et hypertonic ; trois cents sur trois cents donne exactement un et isotonic. Branchez le formulaire gratuit du navigateur pour une intuition rapide des fluides IV, puis appelez le contrat identique depuis des scripts lorsque vous avez besoin d'étiquettes en masse pour des tables de formulaire ou des clés d'examen. Le champ solution_osmolarity est l'osmolarité du fluide que vous souhaitez classer. Le champ reference_osmolarity est le repère plasmatique ou de fluide corporel utilisé au dénominateur. Les types numériques JSON et les chaînes numériques qui s'analysent en valeurs finies sont acceptés. Les champs manquants, les chaînes vides, NaN, Infinity, les valeurs négatives et une référence nulle échouent avec invalid_input et ne sont pas facturés. En cas de succès, la réponse renvoie les osmolarités nettoyées de solution et de référence, la tonicity_ratio r, percent_of_reference égal à cent fois r, delta_osmolarity égal à solution moins référence, la chaîne classification hypotonic ou isotonic ou hypertonic, l'isotonic_tolerance fixe de zéro virgule zéro cinq, method tonicity_ratio, et la chaîne formula documentant le quotient et la bande. Le prix des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les contrôles de rapport de tonicité apparaissent dans le travail réel
Comme cette capacité est un moteur parse pur, le prix de l'API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.
Cas d'intégration
Audits de formulaire et de préparation
Étiquetez par lots les osmolarités de produit comme hypo/iso/hypertoniques avec un r transparent et le pourcentage de la référence pour les dossiers qualité.