Calculateur indice TyG
Des triglycérides à 150 mg/dL et un glucose à 90 mg/dL à jeun donnent un indice TyG de 8,817298, un marqueur de recherche lié à la résistance à l'insuline. Deux chiffres d'un bilan courant suffisent. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Triglycérides
- 150
- Glucose
- 90
- Indice TyG
- 8,817298
- Unité des triglycérides
- mg/dL
- Unité du glucose
- mg/dL
- Produit divisé par deux
- 6 750
L'indice triglycérides-glucose, souvent abrégé TyG, est un marqueur hors ligne simple construit à partir de deux chiffres de laboratoire à jeun courants : les triglycérides sériques et le glucose plasmatique, tous deux exprimés en milligrammes par décilitre. Il n'appelle jamais un système de laboratoire, n'introduit jamais de bruit aléatoire et ne dépend jamais de l'horloge : le même couple d'entrées positives produit toujours la même valeur TyG arrondie.
Ce que mesure l'indice TyG et ce que renvoie cet outil
L'indice triglycérides-glucose s'est popularisé comme un substitut accessible lié à la recherche sur la résistance à l'insuline, car les triglycérides et le glucose à jeun figurent largement dans les bilans lipidiques et métaboliques de routine. La formule éducative utilisée ici multiplie les deux concentrations en milligrammes par décilitre, divise par deux et prend le logarithme naturel de ce produit.
Comme le logarithme n'est défini que pour des arguments positifs, les deux valeurs de laboratoire doivent être strictement supérieures à zéro ; les lectures nulles ou négatives sont rejetées plutôt que forcées. Traitez le nombre comme un indice éducatif et de style recherche, non comme un diagnostic clinique de résistance à l'insuline, de syndrome métabolique ou de diabète.
Où un calculateur TyG s'avère utile en étude et en logiciel
Les étudiants rencontrent l'indice triglycérides-glucose lorsqu'un devoir de métabolisme ou d'épidémiologie leur demande de calculer le TyG à partir d'un bilan lipidique imprimé et d'un glucose à jeun, puis de discuter du lien avec la littérature sur la résistance à l'insuline sans prétendre à un diagnostic au lit du patient. Les enseignants peuvent préparer des corrigés pour des paires de laboratoire modestes sans se fier à des applications opaques qui échangent silencieusement millimoles et milligrammes ou appliquent par erreur le logarithme en base dix.
Les développeurs appellent le même contrat depuis des scripts pour semer des vecteurs de test déterministes pour des tableaux de bord métaboliques, normaliser des paires à jeun saisies par l'utilisateur avant des démos de graphiques, ou satisfaire des énoncés de défis de programmation qui exigent le TyG plutôt qu'une interprétation improvisée.
Assistants de recherche et responsables de données utilisent une petite fonction pure pour nettoyer des CSV hors ligne de triglycérides et de glucose afin que chaque ligne reçoive la même formule ln du produit sans ouvrir un greffon de tableur qui arrondirait différemment selon la locale. Les produits de fitness et d'éducation peuvent afficher l'indice lorsqu'un apprenant saisit deux valeurs de laboratoire et que l'interface doit montrer un score comparable unique plus la chaîne de formule pour la transparence.
Traitez toujours le TyG comme un marqueur éducatif dérivé de deux analyses à jeun, non comme un substitut à l'évaluation clinique, au HOMA-IR avec insuline ou aux décisions de traitement.
Cas d’usage
Contrôles en classe et devoirs
Calculez le TyG à partir de paires de triglycérides et de glucose à jeun d'un manuel et vérifiez la formule du logarithme naturel avant de noter des fiches de métabolisme.
Pipelines hors ligne de nettoyage de données
Appliquez la même formule ln(TG×glucose/2) aux lignes CSV d'analyses à jeun sans appels réseau ni greffons de tableur dépendants de la locale.
Questions fréquentes
Quelles unités utilisent les triglycérides et le glucose ?
Les deux doivent être en milligrammes par décilitre (mg/dL).
Que se passe-t-il si une valeur est nulle ou négative ?
Le TyG utilise un logarithme naturel d'un produit positif, donc les deux analyses doivent être strictement supérieures à zéro.
S'agit-il d'un diagnostic médical de résistance à l'insuline ?
Non. L'outil n'applique qu'une formule éducative déterministe à deux chiffres de laboratoire à jeun. Il ne diagnostique pas de maladie et ne remplace pas les soins cliniques.
Combien coûte le calculateur d'indice TyG ?
Il est gratuit dans votre navigateur sur cette page.
Comment calcule-t-on l'indice TyG ?
On multiplie les triglycérides par le glucose à jeun, tous deux en mg/dL, on divise par deux puis on prend le logarithme népérien. Avec 150 et 90, le produit divisé par deux vaut 6750, et son logarithme népérien donne l'indice.
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/health/tyg-index \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"triglycerides":150,"glucose":90}'const res = await fetch("https://api.kit.forhosting.com/health/tyg-index", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"triglycerides": 150,
"glucose": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/tyg-index",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"triglycerides": 150,
"glucose": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/tyg-index", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"triglycerides":150,"glucose":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"triglycerides":150,"glucose":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/tyg-index", 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
{
"triglycerides": 150,
"glucose": 90
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.tyg_index",
"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
Les valeurs non positives ou manquantes échouent immédiatement avec invalid_input, au lieu d'inventer le logarithme d'un produit non positif.
Ce que mesure l'indice TyG et ce que renvoie cet outil
Algébriquement, tyg_index égale ln des triglycérides fois le glucose sur deux, la même forme fermée enseignée dans de nombreuses notes d'épidémiologie et de métabolisme. Une réponse réussie répète les triglycérides et le glucose validés, signale product_over_two pour auditer l'étape intermédiaire, renvoie tyg_index arrondi à la précision demandée, marque unit_triglycerides et unit_glucose comme mg/dL, nomme la chaîne method pour la provenance et inclut un court champ formula que vous pouvez afficher à côté du résultat. Il n'y a ni synchronisation avec des wearables, ni champ d'insuline, ni chemin HOMA-IR sur cet endpoint : ce sont d'autres marqueurs avec d'autres entrées. Si vous avez besoin de modèles de risque absolu, de seuils ajustés selon l'âge et le sexe ou de bandes d'interprétation cliniques, utilisez des outils cliniques dédiés et des recommandations publiées ; cette page ne répond qu'à la formule TyG déterministe avec une sortie numérique stable, adaptée aux fiches, aux tests unitaires et aux consommateurs d'API qui savent déjà comment interpréter le score dans leur propre contexte.
Contrat d'entrée, unités, précision et comportement d'erreur
Les deux valeurs doivent être strictement supérieures à zéro : un triglycéride ou un glucose nuls rendraient le produit non positif et le logarithme naturel indéfini dans les réels, de sorte que le gestionnaire refuse ces cas au lieu de renvoyer NaN ou Infinity. Les champs manquants, Infinity ou NaN non finis et les types non numériques sont également rejetés et ne sont pas facturés. Les appelants qui n'ont que des labs en mmol/L doivent convertir en mg/dL avant l'appel ; cette capacité n'effectue pas de conversion d'unités, ce qui garde le contrat monofonctionnel et entièrement hors ligne. Envoyez un corps JSON en POST avec deux nombres finis positifs obligatoires : triglycerides pour les triglycérides sériques à jeun en mg/dL, et glucose pour le glucose plasmatique à jeun en mg/dL. Des alias sont acceptés pour que tableurs et formulaires réutilisent le même contrat : tg, triglyceride, trig et triglycerides_mg_dl correspondent à triglycerides ; fasting_glucose, glu, glc et glucose_mg_dl correspondent à glucose. Les décimales en chaîne avec un plus optionnel et la notation scientifique sont autorisées lorsqu'elles s'interprètent comme des nombres finis ; chaînes vides, jetons hexadécimaux et déchets non numériques échouent avec un message invalid_input clair qui nomme le champ. En cas de succès vous recevez triglycerides, glucose, tyg_index, unit_triglycerides, unit_glucose, product_over_two, method, precision et formula. Exemple : triglycérides cent cinquante et glucose quatre-vingt-dix produisent product_over_two de six mille sept cent cinquante et un TyG proche de huit virgule huit un sept. Associez l'exécution gratuite dans le navigateur de cette page à l'API tarifée lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter Math.log ni le contrôle du produit vous-même.
Où un calculateur TyG s'avère utile en étude et en logiciel
Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, l'échec de validation n'est pas facturé et rien n'est stocké après la réponse. Cette répartition — exploration interactive gratuite et API au résultat mathématique identique — correspond au reste du catalogue KIT de niveau A et vous permet de passer d'une démo de classe à un pipeline automatisé sans changer le résultat.
Cas d'intégration
Fixtures de test déterministes
Générez des valeurs TyG reproductibles et des intermédiaires product_over_two pour tests unitaires, contrôles de propriétés et assertions de CI.
Questions techniques
Comment calcule-t-on l'indice triglycérides-glucose (TyG) ?
Le TyG est le logarithme naturel des triglycérides à jeun en mg/dL multipliés par le glucose à jeun en mg/dL et divisés par deux : tyg_index = ln(triglycerides × glucose / 2).