Convertisseur de glycémie
Convertit la glycémie entre mg/dL et mmol/L avec référence des valeurs normales.
| Status | mg/dL | mmol/L | ||
|---|---|---|---|---|
| Fasting | 2h post-meal | Fasting | 2h post-meal | |
| Normal | 70–99 | < 140 | 3.9–5.5 | < 7.8 |
| Pre-diabetes | 100–125 | 140–199 | 5.6–6.9 | 7.8–11.0 |
| Diabetes | ≥ 126 | ≥ 200 | ≥ 7.0 | ≥ 11.1 |
For reference only. Consult a healthcare professional for medical advice.
La glycémie est mesurée dans deux unités différentes selon les pays : mg/dL (milligrammes par décilitre), utilisé aux États-Unis et dans certains autres pays, et mmol/L (millimoles par litre), utilisé en Europe, au Canada, en Australie et dans la plupart du monde. La conversion entre ces unités est indispensable pour lire la littérature médicale internationale ou utiliser un glucomètre étranger.
Pour convertir mg/dL en mmol/L, divisez par 18,018. Pour convertir mmol/L en mg/dL, multipliez par 18,018. Par exemple, une glycémie à jeun de 100 mg/dL correspond à environ 5,6 mmol/L. Cet outil effectue la conversion instantanément dans les deux sens et affiche un tableau de référence des seuils cliniques importants.
La glycémie à jeun normale est généralement inférieure à 100 mg/dL (5,6 mmol/L). Entre 100 et 125 mg/dL (5,6–6,9 mmol/L), on parle de prédiabète. Un diagnostic de diabète est généralement posé à partir de 126 mg/dL (7,0 mmol/L) ou plus à deux reprises.
Questions Fréquentes
Implémentation du Code
# Blood glucose unit conversion
# Molecular weight of glucose = 180.182 g/mol
# Factor = 18.0182
FACTOR = 18.0182
def mgdl_to_mmoll(mgdl: float) -> float:
"""Convert blood glucose from mg/dL to mmol/L."""
return mgdl / FACTOR
def mmoll_to_mgdl(mmoll: float) -> float:
"""Convert blood glucose from mmol/L to mg/dL."""
return mmoll * FACTOR
def classify_fasting(mgdl: float) -> str:
"""Classify fasting blood glucose level (ADA guidelines)."""
if mgdl < 70:
return "Low (Hypoglycaemia)"
elif mgdl < 100:
return "Normal"
elif mgdl < 126:
return "Pre-diabetes"
else:
return "Diabetes range"
# Example conversions
values_mgdl = [54, 70, 90, 100, 126, 180, 250]
print(f"{'mg/dL':>8} {'mmol/L':>8} {'Category'}")
print("-" * 40)
for v in values_mgdl:
mmol = mgdl_to_mmoll(v)
category = classify_fasting(v)
print(f"{v:>8} {mmol:>8.1f} {category}")
# Reverse conversion
print("\nmmol/L → mg/dL:")
for v in [3.9, 5.5, 7.0, 10.0]:
mgdl = mmoll_to_mgdl(v)
print(f"{v} mmol/L = {mgdl:.1f} mg/dL")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.