Calculateur de fraction d’excrétion du sodium
Le calculateur de fraction d’excrétion du sodium détermine le pourcentage de sodium filtré qui est éliminé dans les urines.
Lancer gratuitement
Saisissez les concentrations appariées de sodium plasmatique et urinaire, ainsi que celles de créatinine plasmatique et urinaire : l’équation standard de la FENa est alors appliquée. Le calcul est entièrement hors ligne, déterministe et transparent ; le résultat présente la formule et les valeurs normalisées utilisées. Cet outil aide à effectuer un calcul destiné à une interprétation qualifiée, sans établir de diagnostic ni remplacer l’évaluation clinique.
Saisissez quatre mesures correspondantes
La FENa nécessite quatre mesures positives : sodium plasmatique, sodium urinaire, créatinine plasmatique et créatinine urinaire. Utilisez des valeurs prélevées assez près dans le temps pour représenter le même état clinique, car l’association d’échantillons sans rapport peut donner un pourcentage mathématiquement correct, mais sans pertinence physiologique. Les deux mesures de sodium doivent employer la même unité, par exemple mmol/L ou mEq/L. Les deux mesures de créatinine doivent également partager une unité, telle que mg/dL. L’unité du sodium n’a pas besoin d’être celle de la créatinine, puisque chaque rapport s’annule au sein de son propre analyte. Saisissez uniquement les concentrations numériques, sans symbole d’unité, virgule, signe d’inégalité ni commentaire. Chaque valeur doit être finie et strictement supérieure à zéro. Une valeur absente, nulle, négative, non numérique, NaN ou infinie déclenche une erreur de saisie au lieu d’une réponse conjecturale. Vérifiez les décimales et assurez-vous que les libellés plasma et urine n’ont pas été inversés avant de réutiliser le résultat.
Comprenez le calcul déterministe
Le calculateur applique FENa (%) = (sodium urinaire × créatinine plasmatique) ÷ (sodium plasmatique × créatinine urinaire) × 100. La créatinine sert de référence de filtration et permet d’exprimer l’excrétion du sodium comme une fraction de la charge filtrée plutôt que comme une simple concentration urinaire. Une urine diluée ou concentrée peut modifier une mesure brute du sodium urinaire, tandis que le rapport apparié de créatinine fournit le contexte nécessaire à l’équation. Après validation des quatre champs, l’implémentation n’effectue qu’un calcul arithmétique en temps constant. Elle ne consulte aucun système de laboratoire, n’infère aucune mesure manquante, ne choisit aucune valeur de remplacement, n’utilise aucun modèle et ne conserve aucune donnée. Pour stabiliser les comparaisons automatiques, le pourcentage et les entrées renvoyées sont normalisés à douze chiffres significatifs. La réponse indique aussi l’unité en pourcentage et la formule exacte, afin de faciliter l’audit ou la reproduction indépendante. Des entrées valides identiques produisent toujours le même JSON dans le navigateur et par API.
Interprétez le pourcentage dans son contexte clinique
La FENa est un indice biologique dérivé, et non un diagnostic autonome. Des seuils sont souvent évoqués lors de l’évaluation d’une lésion rénale aiguë, mais leur signification dépend de la personne, du moment, du traitement, de la fonction rénale et de la question clinique. Les diurétiques peuvent modifier la gestion urinaire du sodium ; le sepsis, les produits de contraste, les maladies glomérulaires, l’obstruction, la maladie rénale chronique et d’autres situations peuvent également limiter les interprétations fondées sur un seuil simple. Examinez la valeur avec la diurèse, l’état volémique, l’évolution de la créatinine, les médicaments, l’analyse d’urine et les autres constatations pertinentes. Cette capacité renvoie volontairement le pourcentage calculé sans attribuer de catégorie pathologique ni recommander de traitement. Elle ne valide pas davantage la pertinence clinique de la méthode, du moment du prélèvement ou de l’unité ; elle vérifie seulement quatre nombres positifs et finis. Les professionnels qualifiés doivent appliquer les protocoles locaux et recommandations actuelles. En cas de résultat surprenant, contrôlez transcription, appariement et unités avant de recalculer.
Cas d’usage
Vérifier un calcul clinique
Reproduisez un pourcentage de FENa à partir de quatre mesures appariées et conservez la formule explicite avec le résultat.
Ajouter un calcul déterministe à un flux
Calculez la FENa hors ligne dans le navigateur ou par API, sans logique clinique dépendante du réseau ni valeur inférée.
Auditer un pourcentage enregistré
Comparez une FENa consignée à un nouveau calcul transparent utilisant les concentrations plasmatiques et urinaires d’origine.
Questions fréquentes
Quel est le coût d’un calcul ?
Le tarif de l’API est de $0.002 par requête. Le calcul dans le navigateur s’exécute localement avec la même logique déterministe.
Quelle formule est utilisée ?
FENa (%) = (sodium urinaire × créatinine plasmatique) ÷ (sodium plasmatique × créatinine urinaire) × 100.
Les valeurs plasmatiques et urinaires doivent-elles avoir les mêmes unités ?
Les deux mesures de sodium doivent partager une unité, tout comme les deux mesures de créatinine. Sodium et créatinine peuvent employer des types d’unités différents.
Que se passe-t-il si une valeur est nulle ou négative ?
La requête échoue avec une erreur de saisie. Les quatre concentrations doivent être des nombres finis strictement supérieurs à zéro.
Le résultat diagnostique-t-il une cause de lésion rénale aiguë ?
Non. Il indique uniquement le pourcentage arithmétique. L’interprétation clinique dépend du moment, des médicaments, de la fonction rénale, de la volémie et d’autres constatations.
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/health/fena \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"plasma_sodium":140,"urine_sodium":40,"plasma_creatinine":2,"urine_creatinine":100}'const res = await fetch("https://api.kit.forhosting.com/health/fena", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"plasma_sodium": 140,
"urine_sodium": 40,
"plasma_creatinine": 2,
"urine_creatinine": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/fena",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"plasma_sodium": 140,
"urine_sodium": 40,
"plasma_creatinine": 2,
"urine_creatinine": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/fena", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"plasma_sodium":140,"urine_sodium":40,"plasma_creatinine":2,"urine_creatinine":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"plasma_sodium":140,"urine_sodium":40,"plasma_creatinine":2,"urine_creatinine":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/fena", 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
{
"plasma_sodium": 140,
"urine_sodium": 40,
"plasma_creatinine": 2,
"urine_creatinine": 100
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.fena",
"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. |