---
title: "Calcul du déficit calorique pour la perte de poids &amp; sèche musculaire"
description: "Quand notre corps est en déficit calorique, il consomme moins de calories qu&#8217;il n&#8217;en dépense et va puiser dans ses réserves de graisse pour fournir de l&#8217;énergie. Le calcul du déficit calorique à adopter pour une perte de poids est propre à chacun. Pour le calculer il faut d&#8217;abord déterminer ses besoins caloriques journaliers à l&#8217;aide de son métabolisme de base et des dépenses liées à son activité physique, puis décider du déficit adéquat. Dans le cadre d&#8217;une sèche, le déficit se situe généralement entre 300 et 500 kcal/jour par rapport au besoin calorique total. Voyons ensemble comment calculer précisément [&hellip;]"
url: "https://protealpes.com/seche/deficit-calorique/"
author: "Aymeric et Guillaume"
date: "2025-05-19T12:18:14+02:00"
modified: "2026-07-01T14:22:32+02:00"
lang: "fr_FR"
categories: ["Seche"]
---

# Calcul du déficit calorique pour la perte de poids &amp; sèche musculaire

Quand notre corps est en **déficit calorique**, il consomme moins de calories qu'il n'en dépense et va puiser dans ses réserves de graisse pour fournir de l'énergie. Le calcul du déficit calorique à adopter pour une perte de poids est propre à chacun.

Pour le calculer il faut d'abord déterminer ses besoins caloriques journaliers à l'aide de son **métabolisme de base** et des **dépenses liées à son activité physique**, puis décider du déficit adéquat.

Dans le cadre d'une sèche, le déficit se situe généralement entre 300 et 500 kcal/jour par rapport au besoin calorique total. Voyons ensemble comment calculer précisément ses besoins caloriques et ce déficit pour obtenir des résultats sans compromettre sa santé ou ses performances sportives.

## Quelle est la formule du déficit calorique ?

La formule du déficit calorique à viser dépend de votre objectif de perte de poids et de votre dépense énergétique quotidienne totale (**TDEE - Total Daily Energy Expenditure**).

Voici la formule générale :

Déficit calorique = TDEE − Apport calorique quotidien

Le TDEE est le nombre de calories que vous brûlez par jour en fonction de votre métabolisme de base (**BMR - Basal Metabolic Rate**) et de votre niveau d’activité.

Il se calcule ainsi :

TDEE = BMR × Facteur d’activité

La formule du TDEE est donc relativement simple et la complexité se trouve en fait dans l'élaboration du besoin métabolique de base (BMR).

Le **BMR** peut être estimé avec différentes formules. La plus connue et celle que nous utilisons dans notre calculateur est celle de Black &amp; all :

- **Hommes** : BMR = 259 × (poids en kg)^0.48 × (taille en m)^0.50 × (âge)^-0.13
- **Femmes** : BMR = 230 × (poids en kg)^0.48 × (taille en m)^0.50 × (âge)^-0.13

Si le sujet vous intéresse, il existe une autre formule connue mais moins acceptée, la formule de Mifflin-St Jeor :

- **Hommes** : BMR=(10×Poids en kg)+(6,25×Taille en cm)−(5×Age)+5
- **Femmes** : BMR=(10×Poids en kg)+(6,25×Taille en cm)−(5×Age)−161

Enfin le **facteur d'activité** dépend de votre niveau d'exercice et va de ×1,9 à ×1,725

Voyons les principales différences :

1. **Complexité** : la formule de Black utilise des puissances non-entières, ce qui la rend plus complexe à calculer mais potentiellement plus précise.
2. **Base de données** : Black a utilisé une méta-analyse de mesures de dépense énergétique par eau doublement marquée, considérée comme l'une des méthodes les plus précises.
3. **Précision** : la formule de Black est souvent considérée comme plus précise pour certaines populations spécifiques, notamment les personnes obèses.
4. **Relation non-linéaire** : la formule de Black reconnaît que la relation entre poids et BMR n'est pas strictement linéaire (exposant 0,48 pour le poids).
5. **Considération de la taille** : la formule de Black donne une importance plus grande à la taille (reflétant mieux la composition corporelle).

## Qu'est ce que le déficit calorique ?

Pour perdre du poids, il faut **dépenser plus d’énergie qu’on en consomme.** Pour obtenir ce déséquilibre, il est possible de créer un déficit calorique calculé en contrôlant son alimentation afin de pousser son organisme à **puiser dans ses réserves**.

L'énergie brûlée dépend :

- du métabolisme de base : il représente les calories nécessaires au fonctionnement vital de l’organisme au repos ;

- des dépenses énergétiques liées à l’activité physique au quotidien.

### Calculateur de balance énergétique

 \#maintien \#prise de masse \#sèche 

 Métabolisme de base (calories) 1600 

 Activité physique (calories) 400 

 Apport calorique (calories) 2000 

 

 Bilan énergétique: 0 

Balance neutre

Apports ≈ dépenses → maintien du poids.

 

Dépenses

  

  

 

 

Apports

  

 

 

Bilan

 

 

 

 

Un déficit trop important peut [entraîner une perte musculaire](https://protealpes.com/seche/perte-muscle/), une fatigue excessive et des déséquilibres hormonaux.

La sèche musculaire n'est pas une simple **perte de poids.** L'objectif est de maintenir un **apport de macronutriments suffisant** et d'adopter un **déficit calorique modéré** afin de réduire sa masse grasse tout en **préservant sa masse maigre.**

La whey est souvent consommée par les athlètes pendant leur sèche pour avoir un apport en protéines suffisant en [contrôlant l’apport calorique.](https://protealpes.com/whey-calorie/)

Il est conseillé de ne pas dépasser la [perte de 2 kg par mois lors d’une sèche](https://protealpes.com/seche/taux-perte-poids-kg-ideal-seche/) pour ne pas perturber le métabolisme.

Attention à ne pas faire d'excès de restriction [pour sécher rapidement](https://protealpes.com/seche/secher-rapidement-en-musculation/), la réduction se fait **intelligemment en ajustant les macronutriments (protéines, glucides, lipides)** pour favoriser la préservation musculaire et l’utilisation des graisses comme source d’énergie.

![](https://protealpes.com/wp-content/uploads/2025/03/femme_squat.webp)## 
Comment calculer le déficit calorique en sèche ?

### Calculateur de besoins caloriques et en macronutriments

 Genre :Homme

Femme

 

 

 Âge : 

 Taille (cm) : 

 

 Poids (kg) :70 kg

 

 

 Niveau d'activité lié au travail : **Peu actif** Travail sédentaire 

 **Actif** Travail physique 

 

 

 Sport pratiqué : Natation (léger/modéré) Natation (intense) Cyclisme (léger/modéré) Cyclisme (intense) Course à pied (léger/modéré) Course à pied (intense) Marche (léger/modéré) Marche (intense) Randonnée Aviron (léger/modéré) Aviron (intense) Yoga Pilates Zumba Tai Chi CrossFit Musculation (léger/modéré) Musculation (intense) Stretching Escalade Danse Boxe (léger/modéré) Boxe (intense) Arts martiaux Golf Tennis Badminton Bowling Basketball (léger/modéré) Basketball (intense) Volleyball (léger/modéré) Volleyball (intense) Football (léger/modéré) Football (intense) 

 Durée du sport (min) - mettre 0 si pas de pratique ce jour - : 

 Objectif : **Perte de poids** 

 **Maintien** 

 **Prise de masse** 

 

 

  Phase de perte de poids : **Phase initiale** 1ère semaine (-300kcal) 

 **Phase de maintien** Semaines de sèche (-500kcal) 

 **Phase finale** Dernière semaine (-300kcal) 

 

 

  Phase de prise de masse : **Phase initiale** 1ère semaine (+500kcal) 

 **Phase de maintien** Semaines 2 - X (+700kcal) 

 **Phase finale** Dernière semaine (+500kcal) 

 

 

 Calculer 

Métabolisme de base (BMR) :

0 calories

 

Dépense quotidienne (sans sport) :

0 calories

 

Dépense liée au sport :

0 calories

 

Calories journalières recommandées pour l'objectif :

0 calories/jour

 

Perte de poids estimée :

0 kg/semaine

 

 

#### Répartition recommandée des macronutriments (environ)

 0g 

Protéines

 

 

 0g 

Glucides

 

 

 0g 

Lipides

 

 

 

 

.bc\_calculator { padding: 25px; border-radius: 10px; color: #000; } .bc\_title { color: #000; margin-bottom: 20px; font-size: 24px; text-align: center; } .bc\_form { margin-bottom: 20px; } .bc\_input\_group { margin-bottom: 15px; } .bc\_input\_row { display: flex; gap: 15px; } .bc\_input\_row .bc\_input\_group { flex: 1; } .bc\_input\_group label { display: block; margin-bottom: 8px; font-weight: bold; color: #000; } .bc\_input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 5px; font-size: 16px; color: #000; } .bc\_gender\_options { display: flex; gap: 10px; } .bc\_gender\_option { flex: 1; padding: 10px; text-align: center; border: 2px solid #ddd; border-radius: 5px; cursor: pointer; font-weight: bold; transition: all 0.3s ease; } .bc\_gender\_option.selected { background-color: #000; color: white; border-color: #000; } .bc\_activity\_options, .bc\_phase\_options { display: flex; gap: 10px; } .bc\_activity\_option, .bc\_phase\_option { flex: 1; padding: 10px; border: 2px solid #ddd; border-radius: 5px; cursor: pointer; transition: all 0.3s ease; padding-left:10px !important; padding-right:10px !important; } .bc\_activity\_option strong, .bc\_phase\_option strong { display: block; margin-bottom: 5px; } .bc\_activity\_option span, .bc\_phase\_option span { font-size: 12px; color: #666; } .bc\_activity\_option.selected, .bc\_phase\_option.selected { background-color: #000; color: white; border-color: #000; } .bc\_activity\_option.selected span, .bc\_phase\_option.selected span { color: rgba(255, 255, 255, 0.7); } .bc\_goals\_options { display: flex; gap: 10px; } .bc\_goal\_option { flex: 1; padding: 10px; text-align: center; border: 2px solid #ddd; border-radius: 5px; cursor: pointer; transition: all 0.3s ease; } .bc\_goal\_option.selected { background-color: #000; color: white; border-color: #000; } /\* Slider \*/ .bc\_slider { width: 100%; height: 8px !important; border-radius: 5px; background: #ddd; outline: none; -webkit-appearance: none; margin: 10px 0; } .bc\_slider::-webkit-slider-thumb { -webkit-appearance: none; width: 18px; height: 18px; border-radius: 50%; background: #000; cursor: pointer; border: 2px solid #fff; box-shadow: 0 0 2px rgba(0,0,0,0.3); margin-top: -5px; } .bc\_slider::-moz-range-thumb { width: 18px; height: 18px; border-radius: 50%; background: #000; cursor: pointer; border: 2px solid #fff; box-shadow: 0 0 2px rgba(0,0,0,0.3); } .bc\_slider::-webkit-slider-runnable-track { height: 8px; border-radius: 5px; background: #ddd; } .bc\_slider::-moz-range-track { height: 8px; border-radius: 5px; background: #ddd; } .bc\_weight\_value { font-size: 16px; font-weight: bold; margin-top: 5px; color: #000; } .bc\_calculate\_btn { width: 100%; padding: 12px; background-color: #000; color: white; border: none; border-radius: 8px; font-size: 16px; font-weight: bold; cursor: pointer; transition: all 0.3s ease; margin-top: 20px; } .bc\_calculate\_btn:hover { opacity: 0.9; background-color:#fff; border: 2px solid #000; color:#000; } .bc\_results { margin: 20px 0; padding: 15px; border-left: 4px solid #000; background-color: #f9f9f9; padding-left:15px !important; padding-right:15px !important; } .bc\_result\_row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #eee; } .bc\_result\_row:last-child { border-bottom: none; } .bc\_result\_label { font-weight: bold; color: #000; } .bc\_result\_value { font-weight: bold; color: #000; } .bc\_highlight { font-size: 18px; color: #000; } .bc\_breakdown { margin-top: 25px; } .bc\_breakdown h4 { color: #000; margin-bottom: 15px; text-align: center; } .bc\_macros { display: flex; justify-content: space-between; flex-wrap: wrap; } .bc\_macro\_item { display: flex; flex-direction: column; align-items: center; flex: 1; min-width: 120px; margin-bottom: 15px; } .bc\_macro\_circle { width: 80px; height: 80px; border-radius: 50%; border: 4px solid; display: flex; justify-content: center; align-items: center; margin-bottom: 10px; } .bc\_macro\_circle span { font-size: 18px; font-weight: bold; } .bc\_macro\_info { text-align: center; } .bc\_macro\_name { font-weight: bold; margin-bottom: 5px; color: #000; } .bc\_macro\_value { color: #000; } function updateWeightValue() { const weightSlider = document.getElementById('weight'); document.getElementById('weight\_value').textContent = weightSlider.value + ' kg'; } function selectGender(element) { const options = document.querySelectorAll('.bc\_gender\_option'); options.forEach(option =&gt; option.classList.remove('selected')); element.classList.add('selected'); } function selectWorkActivity(element) { const options = document.querySelectorAll('.bc\_activity\_option'); options.forEach(option =&gt; option.classList.remove('selected')); element.classList.add('selected'); } function selectGoal(element) { const options = document.querySelectorAll('.bc\_goal\_option'); options.forEach(option =&gt; option.classList.remove('selected')); element.classList.add('selected'); // Gestion de l'affichage des phases selon l'objectif const weightLossPhaseContainer = document.getElementById('weight\_loss\_phase\_container'); const weightGainPhaseContainer = document.getElementById('weight\_gain\_phase\_container'); const weightChangeInfo = document.getElementById('weight\_change\_info'); const weightChangeLabel = document.getElementById('weight\_change\_label'); // Cacher tout d'abord weightLossPhaseContainer.style.display = 'none'; weightGainPhaseContainer.style.display = 'none'; weightChangeInfo.style.display = 'none'; // Afficher selon l'objectif const goal = element.getAttribute('data-value'); if (goal === 'perte') { weightLossPhaseContainer.style.display = 'block'; weightChangeInfo.style.display = 'flex'; weightChangeLabel.textContent = 'Perte de poids estimée :'; } else if (goal === 'prise') { weightGainPhaseContainer.style.display = 'block'; weightChangeInfo.style.display = 'flex'; weightChangeLabel.textContent = 'Gain de poids estimé :'; } } function selectPhase(element, phaseType) { // Sélectionner uniquement parmi les phases du même type (perte ou prise) const container = phaseType === 'weight\_loss' ? document.getElementById('weight\_loss\_phase\_container') : document.getElementById('weight\_gain\_phase\_container'); const options = container.querySelectorAll('.bc\_phase\_option'); options.forEach(option =&gt; option.classList.remove('selected')); element.classList.add('selected'); } function calculateCalories() { // Récupérer les valeurs const gender = document.querySelector('.bc\_gender\_option.selected').getAttribute('data-value'); const age = parseInt(document.getElementById('age').value); const height = parseInt(document.getElementById('height').value); const weight = parseInt(document.getElementById('weight').value); const workActivityLevel = document.querySelector('.bc\_activity\_option.selected').getAttribute('data-value'); const goal = document.querySelector('.bc\_goal\_option.selected').getAttribute('data-value'); const sportFactor = parseFloat(document.getElementById('sport\_type').value); const sportDuration = parseFloat(document.getElementById('sport\_duration').value); // Calculer le BMR avec la formule Black and Al const heightInM = height / 100; // Convertir cm en mètres let bmr; if (gender === 'male') { bmr = 1.083 \* Math.pow(weight, 0.48) \* Math.pow(heightInM, 0.50) \* Math.pow(age, -0.13) \* (1000 / 4.1855); } else { bmr = 0.963 \* Math.pow(weight, 0.48) \* Math.pow(heightInM, 0.50) \* Math.pow(age, -0.13) \* (1000 / 4.1855); } // Calculer les calories quotidiennes basées sur le niveau d'activité du travail let dailyCalories; switch (workActivityLevel) { case 'moyen': dailyCalories = bmr \* 1.17; break; case 'actif': dailyCalories = bmr \* 1.4; break; default: dailyCalories = bmr \* 1.17; } // Calculer les calories brûlées par le sport const sportCalories = sportFactor \* sportDuration \* weight \* 0.0175; // Ajuster les calories selon l'objectif let adjustedDailyCalories = dailyCalories; let weeklyWeightChange = 0; if (goal === 'perte') { // Récupérer la phase de perte de poids const weightLossPhase = document.querySelector('#weight\_loss\_phase\_container .bc\_phase\_option.selected').getAttribute('data-value'); let calorieDeficit; switch (weightLossPhase) { case 'initiale': calorieDeficit = 300; weeklyWeightChange = 0.2; break; case 'maintien': calorieDeficit = 500; weeklyWeightChange = 0.3; break; case 'finale': calorieDeficit = 300; weeklyWeightChange = 0.2; break; default: calorieDeficit = 300; weeklyWeightChange = 0.2; } adjustedDailyCalories -= calorieDeficit; document.getElementById('weight\_change\_result').textContent = '~ ' + weeklyWeightChange.toFixed(1) + ' kg/semaine'; } else if (goal === 'prise') { // Récupérer la phase de prise de masse const weightGainPhase = document.querySelector('#weight\_gain\_phase\_container .bc\_phase\_option.selected').getAttribute('data-value'); let calorieSurplus; switch (weightGainPhase) { case 'initiale': calorieSurplus = 700; weeklyWeightChange = 0.5; break; case 'maintien': calorieSurplus = 900; weeklyWeightChange = 0.6; break; case 'finale': calorieSurplus = 700; weeklyWeightChange = 0.5; break; default: calorieSurplus = 500; weeklyWeightChange = 0.5; } adjustedDailyCalories += calorieSurplus; document.getElementById('weight\_change\_result').textContent = '~ ' + weeklyWeightChange.toFixed(1) + ' kg/semaine'; } // Pas d'ajustement pour l'objectif "maintien" // Calculer le total des calories recommandées const totalCalories = adjustedDailyCalories + sportCalories; // Calculer les macronutriments let proteinPerKg; switch (goal) { case 'perte': proteinPerKg = 1.8; // g par kg de poids corporel break; case 'maintien': proteinPerKg = 1.6; break; case 'prise': proteinPerKg = 2.0; break; default: proteinPerKg = 1.6; } const proteinGrams = Math.round(weight \* proteinPerKg); const proteinCalories = proteinGrams \* 4; // Diviser les calories restantes également entre lipides et glucides const fatCalories = totalCalories \* 0.28 ; const carbsCalories = totalCalories - fatCalories - proteinCalories ; const fatGrams = Math.round(fatCalories / 9); const carbsGrams = Math.round(carbsCalories / 4); // Calculer les pourcentages const proteinPercentage = Math.round((proteinCalories / totalCalories) \* 100); const fatPercentage = Math.round((fatCalories / totalCalories) \* 100); const carbsPercentage = Math.round((carbsCalories / totalCalories) \* 100); // Afficher les résultats document.getElementById('bmr\_result').textContent = Math.round(bmr) + ' calories'; document.getElementById('daily\_result').textContent = Math.round(dailyCalories) + ' calories'; document.getElementById('sport\_result').textContent = Math.round(sportCalories) + ' calories'; document.getElementById('calories\_result').textContent = Math.round(totalCalories) + ' calories/jour'; // Afficher les macronutriments document.getElementById('protein\_value').textContent = proteinGrams + 'g'; document.getElementById('carbs\_value').textContent = carbsGrams + 'g'; document.getElementById('fat\_value').textContent = fatGrams + 'g'; } // Initialiser le calculateur document.addEventListener('DOMContentLoaded', function() { updateWeightValue(); }); La première étape pour calculer ses besoins caloriques est d'estimer la dépense calorique liée à son **[métabolisme de base](https://protealpes.com/outils/bmr/)** : c'est-à-dire la quantité de calories dont le corps a besoin quotidiennement au repos pour maintenir ses fonctions vitales, comme la respiration et la [thermogenèse](https://protealpes.com/thermogenese-definition-perte-de-poids-fonctionnement/).

Cette quantité dépend du sexe, du poids, de la taille et de l'âge de chacun. Pour ce calcul, notre calculateur utilise la formule de référence de Black et al.

Il faut ensuite évaluer le **nombre de calories que le corps dépense lors de sa pratique sportive.** Il existe différentes méthodes sur internet pour vous aider à estimer ces calories dépensées (montres connectées, sites spécialisés...), une formule pour la majorité des sports est déjà intégrée dans ce calculateur de déficit calorique.

Les athlètes en période de sèche combinent souvent des exercices en résistance pour stimuler et maintenir la masse musculaire, à une[ activité d'endurance](https://protealpes.com/seche/efforts-dendurance/) pour augmenter leurs dépenses énergétiques.

Pour créer un déficit calorique adapté à une sèche, nous vous recommandons ensuite de réduire progressivement cet apport énergétique chaque semaine, jusqu'à atteindre **300 à 500 kcal par jour.**

Lors d'un régime hypocalorique **le corps devient plus économe en énergie, ralentissant naturellement la perte de graisse,** c'est ce qu'on appelle **l'adaptation métabolique.** C'est pourquoi il faut être progressif tant dans sa phase de réduction que dans sa phase de réintroduction.

### Quels ratios de macronutriments ?

Adopter une bonne répartition des macronutriments lors de l'ajustement de son apport calorique journalier n'est pas évident. Un bon [programme de sèche](https://protealpes.com/seche/programme-4-semaines/) repose sur un calcul précis du déficit calorique en fonction du poids actuel, du mode de vie (sédentaire ou actif), de l’âge et du taux métabolique de base (TMB), d'un entraînement optimisé mais aussi et surtout d'une alimentation équilibrée.

En général, la répartition des macronutriments recommandés est d'environ **20-25 % de protéines, 50-55 % de glucides et 25-30 % de lipides (en % de l'apport calorique total)** mais elle peut plus ou moins varier selon le profil du sportif, encore plus fortement en fonction du poids et des objectifs. Par exemple, un profil très léger (60 kg) en prise de masse aura besoin d'environ 3000 à 3500 kcal par jour. Si l'on respecte la règle de 20-25 % de protéines, cela ferait entre 150 et 187,5 g/kg de protéines, donc entre 2,5 et 3,12 g/kg, ce qui est beaucoup trop élevé.

Rappelons donc que ces % sont plutôt indicatifs et surtout non adaptés aux objectifs particuliers des athlètes.

**Valeurs énergétiques des macronutriments :**

- **Protéines** : 4 kilocalories pour 1 gramme
- **Glucides** : 4 kilocalories pour 1 gramme
- **Lipides** : 9 kilocalories pour 1 gramme

### Quelle quantité de protéines consommer en sèche ?

Un déficit calorique bien maîtrisé doit éviter le catabolisme musculaire tout en favorisant la réduction de la graisse corporelle.

Les protéines jouent un rôle essentiel dans la reconstruction des tissus musculaires. En l’absence d’un apport suffisant en protéines, le corps risque de puiser dans ses réserves musculaires.

Un apport optimal est situé entre **1,5 et 2 grammes par kilo de poids corporel par jour**. Par exemple, un individu pesant 70 kilos devra consommer entre 105 et 140 g de protéines quotidiennement.

#### Calculateur d'apport protéique optimal

 Votre poids: kg 

 Ratio protéique: 1.7g/kg 1.0 1.3-2.0 2.5 

 

 

 

Apport protéique quotidien recommandé (pour un sportif, sans problème de santé particulier) : 119g

 

 

L'apport optimal en protéines se situe généralement entre **1,5 et 2 grammes par kilo** de poids corporel par jour, pour un sportif sans problème de santé.

Votre apport de 119g est optimal pour votre poids.

 

 

.pc-container { max-width: 800px; margin: 0 auto; padding: 20px; color: #000; } .pc-title { text-align: center; color: #000; margin-bottom: 30px; font-weight: bold; font-size:24px !important; font-weight:800 !important; } .pc-input-section { margin-bottom: 30px; } .pc-weight-input { display: flex; align-items: center; margin-bottom: 25px; gap: 15px; } .pc-label { font-weight: bold; color: #000; flex: 1; } .pc-input { width: 80px; padding: 8px; border: 2px solid #000; border-radius: 4px; font-size: 16px; text-align: center; } .pc-unit { font-weight: bold; color: #000; width: 30px; } .pc-slider-container { margin-top: 20px; } .pc-slider-group { display: flex; flex-direction: column; gap: 8px; } .pc-range { width: 100%; height: 8px; -webkit-appearance: none; border-radius: 4px; outline: none; } .pc-ratio-range { background: linear-gradient(to right, #ececec 0%, #ececec 20%, #24C789 20%, #24C789 67%, #ececec 67%, #ececec 100%); } .pc-range::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; } .pc-range::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; border: none; } .pc-range-values { display: flex; justify-content: space-between; font-size: 14px; color: #555; } .pc-range-optimal { font-weight: bold; color: #24C789; } .pc-result-section { margin-top: 40px; } .pc-result-box { background-color: #f5f5f5; padding: 20px; border-radius: 0px; text-align: center; margin-bottom: 30px; border-left: 5px solid #000; padding-left: 15px !important; padding-right: 15px !important; } .pc-result-title { margin: 0 0 10px 0; color: #000; font-weight: bold !important;; font-size:25px !important; font-style: italic; } .pc-result-value { font-size: 36px; font-weight: bold; color: #000; } .pc-visualization { height: 250px; margin-bottom: 30px; } .pc-recommendations { background-color: #f9f9f9; padding: 15px; border-radius: 0px; border-left: 5px solid #000; padding-left: 15px !important; padding-right: 15px !important; } .pc-recommendation-text { color: #000; margin-bottom: 10px; } .pc-status { font-weight: bold; color: #000; font-size:15px; } (function() { // Éléments DOM const weightInput = document.getElementById('pc-weight'); const ratioSlider = document.getElementById('pc-ratio-slider'); const ratioValue = document.getElementById('pc-ratio'); const proteinResult = document.getElementById('pc-protein-result'); const status = document.getElementById('pc-status'); // Configuration du graphique let proteinChart; function initChart() { const ctx = document.getElementById('pc-protein-chart').getContext('2d'); proteinChart = new Chart(ctx, { type: 'bar', data: { labels: \['Apport minimum', 'Votre apport', 'Apport maximum'\], datasets: \[{ data: \[105, 119, 140\], backgroundColor: \[ '#ececec', '#000000', '#ececec' \], borderColor: \[ '#cccccc', '#000000', '#cccccc' \], borderWidth: 1 }\] }, options: { responsive: true, maintainAspectRatio: false, scales: { y: { beginAtZero: true, title: { display: true, text: 'Protéines (g)', color: '#000', font: { weight: 'bold' } }, grid: { display: false } }, x: { grid: { display: false } } }, plugins: { legend: { display: false }, title: { display: true, text: 'Comparaison avec les apports recommandés', color: '#000', font: { size: 16, weight: 'bold' } } } } }); } // Fonction pour mettre à jour l'interface function updateUI() { const weight = parseFloat(weightInput.value); const ratio = parseFloat(ratioSlider.value); // Calcul de l'apport protéique const proteinIntake = Math.round(weight \* ratio); // Calcul des limites recommandées const minProtein = Math.round(weight \* 1.3); const maxProtein = Math.round(weight \* 2.0); // Mise à jour des valeurs affichées ratioValue.textContent = ratio.toFixed(1); proteinResult.textContent = proteinIntake + 'g'; // Mise à jour du statut if (ratio 2.0) { status.textContent = `Votre apport de ${proteinIntake}g est élevé. Assurez-vous de maintenir une alimentation équilibrée.`; status.style.color = '#FC554F'; } else { status.textContent = `Votre apport de ${proteinIntake}g est optimal pour votre poids.`; status.style.color = '#24C789'; } // Mise à jour du graphique if (proteinChart) { proteinChart.data.datasets\[0\].data = \[minProtein, proteinIntake, maxProtein\]; // Changement de couleur de la barre centrale selon que l'apport est optimal ou non if (ratio &gt;= 1.3 &amp;&amp; ratio &lt;= 2.0) { proteinChart.data.datasets\[0\].backgroundColor\[1\] = '#24C789'; proteinChart.data.datasets\[0\].borderColor\[1\] = '#1E9E6E'; } else { proteinChart.data.datasets\[0\].backgroundColor\[1\] = '#FC554F'; proteinChart.data.datasets\[0\].borderColor\[1\] = '#E04541'; } proteinChart.update(); } } // Initialisation du graphique initChart(); // Écouteurs d'événements weightInput.addEventListener('input', updateUI); ratioSlider.addEventListener('input', updateUI); // Initialisation updateUI(); })(); L’activité sportive influence ces besoins : un sportif actif devra ajuster sa consommation protéique aux efforts musculaires fournis lors de sa séance.

![](https://protealpes.com/wp-content/uploads/2026/06/whey-ou-clear-whey.webp)### Combien de glucides pendant une sèche ?

Une **réduction progressive des glucides** est recommandée pour favoriser une restriction calorique efficace sans impacter négativement le taux métabolique de base.

Attention, les **glucides sont essentiels et ne doivent pas être supprimés complètement** sous risque d**'entraîner des déséquilibres hormonaux et une fatigue excessive.**

L'apport recommandé en glucides se situe entre 2,8 et 3,8 grammes par kilo de poids corporel par jour, selon votre niveau d'activité physique.

→ 2,8 g/kg: activité modérée ou objectif de perte de poids

→ 4 g/kg: activité intense ou sport d'endurance

.gc-container { max-width: 600px; margin: 0 auto; padding: 20px; color: #000; } .gc-title { text-align: center; color: #000; margin-bottom: 30px; font-weight: bold; font-size: 24px !important; font-weight: 800 !important; font-family: 'Montserrat', sans-serif; } .gc-activity-section { margin-bottom: 30px; padding: 20px; background-color: #f8f8f8; border-radius: 6px; padding-left: 10px !important; padding-right: 10px !important; } .gc-activity-title { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #000; margin-bottom: 15px; font-size: 16px; } .gc-activity-options { display: grid; grid-template-columns: 1fr; gap: 10px; } .gc-activity-option { position: relative; cursor: pointer; } .gc-activity-option input\[type="radio"\] { display: none; } .gc-activity-label { display: block; padding: 12px 15px; background-color: #fff; border: 2px solid #e0e0e0; border-radius: 6px; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #333; transition: all 0.3s ease; } .gc-activity-option input\[type="radio"\]:checked + .gc-activity-label { border-color: #000; background-color: #f8f8f8; font-weight: 600; } .gc-activity-label:hover { border-color: #777; } .gc-input-section { margin-bottom: 30px; } .gc-slider-group { display: flex; flex-direction: column; gap: 8px; } .gc-label { font-weight: bold; color: #000; font-family: 'Open Sans', sans-serif; } .gc-range { width: 100%; height: 8px; -webkit-appearance: none; background: #ececec; border-radius: 4px; outline: none; } .gc-range::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; } .gc-range::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; border: none; } .gc-range-values { display: flex; justify-content: space-between; font-size: 14px; color: #777; font-family: 'Open Sans', sans-serif; } .gc-result-section { margin-top: 40px; } .gc-result-box { background-color: #f5f5f5; padding: 20px; border-radius: 6px; text-align: center; margin-bottom: 30px; border-left: 5px solid #000; padding-left: 15px !important; padding-right: 15px !important; } .gc-result-title { margin: 0 0 10px 0; color: #000; font-weight: bold; font-family: 'Montserrat', sans-serif; } .gc-result-range { font-size: 36px; font-weight: bold; color: #000; font-family: 'Montserrat', sans-serif; } .gc-visualization { height: 120px; margin: 50px 0; position: relative; } .gc-bar-container { width: 100%; height: 40px; background-color: #ececec; border-radius: 6px; position: relative; } .gc-bar { height: 100%; background: #4E9DD8; border-radius: 1px; position: absolute; } .gc-min-marker, .gc-max-marker { position: absolute; top: -25px; transform: translateX(-50%); font-weight: bold; color: #000; font-family: 'Open Sans', sans-serif; font-size: 14px; } .gc-min-marker::after, .gc-max-marker::after { content: ''; position: absolute; top: 25px; left: 50%; width: 2px; height: 15px; background-color: #000; transform: translateX(-50%); } @media (max-width: 480px) { .gc-result-range { font-size: 28px; } .gc-activity-options { gap: 8px; } .gc-activity-label { padding: 10px 12px; font-size: 13px; } } #### Calculateur d'apport en glucides recommandé

Type d'objectif :

 Sèche, perte de poids (2-3 g/kg/jour) 

 Maintien (2,6-3,5 g/kg/jour) 

 Prise de masse (4-6 g/kg/jour) 

 

 

 Poids corporel: 70 kg 40 kg 150 kg 

 

 

Apport en glucides quotidien recommandé:

 140g - 210g 

 

140g

210g

 

 

 

(function() { // Éléments DOM const weightSlider = document.getElementById('gc-weight-slider'); const weightValue = document.getElementById('gc-weight-value'); const minCarbs = document.getElementById('gc-min-carbs'); const maxCarbs = document.getElementById('gc-max-carbs'); const recommendedBar = document.getElementById('gc-recommended-bar'); const minMarker = document.getElementById('gc-min-marker'); const maxMarker = document.getElementById('gc-max-marker'); const activityOptions = document.querySelectorAll('input\[name="gc-activity"\]'); // Ratios selon le type d'objectif const activityRatios = { 'rest': { min: 2, max: 3 }, 'single': { min: 2.6, max: 3.5 }, 'intermittent': { min: 4, max: 6 }, }; // Fonction pour obtenir l'activité sélectionnée function getSelectedActivity() { const selectedOption = document.querySelector('input\[name="gc-activity"\]:checked'); return selectedOption ? selectedOption.value : 'rest'; } // Fonction pour mettre à jour l'interface function updateUI() { const weight = parseInt(weightSlider.value); const activity = getSelectedActivity(); const ratios = activityRatios\[activity\]; // Calcul des limites recommandées const minCarbsValue = Math.round(weight \* ratios.min); const maxCarbsValue = Math.round(weight \* ratios.max); // Mise à jour des valeurs affichées weightValue.textContent = weight; minCarbs.textContent = minCarbsValue; maxCarbs.textContent = maxCarbsValue; // Positionnement de la barre et des marqueurs // On suppose une valeur maximale de 1800g pour l'échelle (150kg \* 12g/kg) const maxPossibleCarbs = 1800; const minPercent = (minCarbsValue / maxPossibleCarbs) \* 100; const maxPercent = (maxCarbsValue / maxPossibleCarbs) \* 100; recommendedBar.style.left = minPercent + '%'; recommendedBar.style.width = (maxPercent - minPercent) + '%'; // Logique intelligente pour le positionnement des marqueurs const barWidth = maxPercent - minPercent; const markerMinWidth = 4; // largeur approximative d'un marqueur en % if (barWidth { option.addEventListener('change', updateUI); }); // Initialisation updateUI(); })(); #### Quel indice glycémique choisir ?

L’[indice glycémique](https://protealpes.com/outils/indice-glycemique/) est un facteur important pour choisir ses aliments. Les glucides complexes comme le riz complet ou le quinoa sont à privilégier car ils présentent plusieurs bénéfices :

- **un apport énergétique stable**, évitant les coups de fatigue ;
- **moins de fluctuations de la glycémie**, limitant la sécrétion excessive d'insuline (un excès favorise le stockage des graisses) ;
- **une meilleure gestion de la faim**, réduisant les fringales et les écarts alimentaires.

L'**indice glycémique (IG)** mesure la vitesse à laquelle un aliment contenant des glucides élève la glycémie.

Un aliment à IG élevé comme le pain blanc entraîne une **augmentation rapide** de la glycémie et un **pic d'insuline**. Un aliment à **IG bas**, comme les flocons d'avoine, **libère progressivement** le glucose, évitant ces variations brutales.

- indice glycémique faible (≤ 55) : libération lente du glucose, énergie stable ;
- indice glycémique moyen (56-69) : libération modérée du glucose ;
- indice glycémique élevé (≥ 70) : pics d'énergie et d'insuline, chute rapide d'énergie.

L'insuline permet au glucose d'être stocké sous forme de glycogène, mais un excès non utilisé est converti en graisses. En période de sèche, l'objectif est de **limiter ce stockage** et de **favoriser la mobilisation des réserves**. Éviter les aliments à IG élevé **réduit les pics d'insuline** et diminue ainsi la tendance au stockage.

 Indice glycémique: 50 Faible Moyen Élevé 

 

##### Niveau d'énergie

 

 

##### Niveau d'insuline

 

 

 

Cette visualisation est uniquement à des fins de compréhension. Les courbes sont simplifiées et les données ne représentent pas des mesures réelles.

 

 

 .ig\_container { margin: 0 auto; padding: 20px; color: #000; } .ig\_title { color: #000; text-align: center; margin-bottom: 20px !important; font-size: 24px; font-weight: 800; } .ig\_controls { margin-bottom: 30px; text-align: center; } .ig\_label { display: block; margin-bottom: 10px; font-weight: bold; color: #000; } .ig\_slider { width: 100%; height: 8px; -webkit-appearance: none; background: #ececec; border-radius: 4px; outline: none; } .ig\_slider::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; } .ig\_slider::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; border: none; } .ig\_legend { display: flex; justify-content: space-between; width: 80%; margin: 5px auto 0; } .ig\_legend\_item { font-size: 14px; color: #000; } .ig\_low { color: #24C789; } .ig\_medium { color: #DAA520; } .ig\_high { color: #FC554F; } .ig\_charts { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px; } .ig\_chart\_container { width: 48%; min-width: 300px; margin-bottom: 20px; } .ig\_chart\_title { text-align: center; color: #000; margin-bottom: 10px; font-size:20px !important; font-weight:800 !important; } .ig\_chart { background-color: #fafafa; border: 1px solid #000; border-radius: 4px; padding: 10px; height: 220px; } .ig\_info { margin-top: 20px; border-top: 1px solid #ddd; padding-top: 20px; } .ig\_disclaimer { font-style: italic; color: #555; text-align: center; margin-bottom: 15px; font-size: 14px; } .ig\_explanation { background-color: #f8f8f8; border-left: 3px solid #000; padding: 15px; } .ig\_explanation\_title { color: #000; margin-top: 0; margin-bottom: 10px; font-size: 16px; } .ig\_explanation\_list { margin: 0; padding-left: 20px; color: #000; } .ig\_explanation\_list li { margin-bottom: 8px; } @media (max-width: 700px) { .ig\_chart\_container { width: 100%; } } (function () { function initIGTool() { const slider = document.getElementById('ig\_slider'); const valueDisplay = document.getElementById('ig\_value'); const energyCanvas = document.getElementById('ig\_energy\_chart'); const insulinCanvas = document.getElementById('ig\_insulin\_chart'); if (!slider || !valueDisplay || !energyCanvas || !insulinCanvas) { console.log('IG tool: éléments introuvables'); return; } if (typeof Chart === 'undefined') { console.log('IG tool: Chart.js non chargé'); return; } const energyChartCtx = energyCanvas.getContext('2d'); const insulinChartCtx = insulinCanvas.getContext('2d'); function generateEnergyData(glycemicIndex) { const normalizedIndex = glycemicIndex / 100; if (normalizedIndex &lt; 0.4) { return \[0, 40, 60, 70, 65, 55, 45\]; } else if (normalizedIndex &lt; 0.7) { return \[0, 65, 80, 70, 50, 35, 25\]; } else { return \[0, 85, 95, 60, 30, 15, 10\]; } } function generateInsulinData(glycemicIndex) { const normalizedIndex = glycemicIndex / 100; if (normalizedIndex &lt; 0.4) { return \[0, 30, 40, 35, 20, 10, 0\]; } else if (normalizedIndex &lt; 0.7) { return \[0, 55, 75, 60, 30, 15, 0\]; } else { return \[0, 90, 80, 50, 20, 10, 0\]; } } const labels = \['0h', '1h', '2h', '3h', '4h', '5h', '6h'\]; const energyChart = new Chart(energyChartCtx, { type: 'line', data: { labels, datasets: \[{ label: "Niveau d'énergie", data: \[0, 0, 0, 0, 0, 0, 0\], borderColor: '#24C789', backgroundColor: 'rgba(36, 199, 137, 0.1)', borderWidth: 3, fill: true, tension: 0.4, pointRadius: 0 }\] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false }, tooltip: { enabled: false } }, scales: { y: { beginAtZero: true, min: 0, max: 100, display: false }, x: { grid: { display: false }, ticks: { color: '#000' } } }, animation: { duration: 600 } } }); const insulinChart = new Chart(insulinChartCtx, { type: 'line', data: { labels, datasets: \[{ label: "Niveau d'insuline", data: \[0, 0, 0, 0, 0, 0, 0\], borderColor: '#FC554F', backgroundColor: 'rgba(252, 85, 79, 0.1)', borderWidth: 3, fill: true, tension: 0.4, pointRadius: 0 }\] }, options: { responsive: true, maintainAspectRatio: false, plugins: { legend: { display: false }, tooltip: { enabled: false } }, scales: { y: { beginAtZero: true, min: 0, max: 100, display: false }, x: { grid: { display: false }, ticks: { color: '#000' } } }, animation: { duration: 600 } } }); function updateGraphs() { const value = parseInt(slider.value, 10); valueDisplay.textContent = value; if (value &lt;= 55) { valueDisplay.style.color = '#24C789'; } else if (value &lt;= 69) { valueDisplay.style.color = '#DAA520'; } else { valueDisplay.style.color = '#FC554F'; } energyChart.data.datasets\[0\].data = generateEnergyData(value); insulinChart.data.datasets\[0\].data = generateInsulinData(value); const energyAlpha = 0.1 + (value / 100) \* 0.15; const insulinAlpha = 0.1 + (value / 100) \* 0.15; energyChart.data.datasets\[0\].backgroundColor = `rgba(36, 199, 137, ${energyAlpha})`; insulinChart.data.datasets\[0\].backgroundColor = `rgba(252, 85, 79, ${insulinAlpha})`; energyChart.update(); insulinChart.update(); } updateGraphs(); slider.addEventListener('input', updateGraphs); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initIGTool); } else { initIGTool(); } })(); ### Doit-on arrêter les lipides en sèche ?

Les graisses alimentaires sont souvent les premières à être réduites en période de déficit calorique, car **elles sont plus caloriques que les protéines et glucides.** Elles sont néanmoins à garder dans tout régime alimentaire car **elles participent notamment à maintenir un bon équilibre hormonal.**

Une réduction excessive des lipides peut :

- perturber le métabolisme basal ;
- impacter la forme physique ;
- ralentir la perte de poids.

En sèche, le sportif devra viser entre 0,8 et 1,2 gramme de lipides par kg de poids de corps.

#### Calculateur d'apport en lipides recommandé, pour un sportif

 Poids corporel: 70 kg 40 kg 150 kg 

 

 

Apport en lipides quotidien recommandé:

 35g - 70g 

 

35g

70g

 

 

 

.lc-container { max-width: 600px; margin: 0 auto; padding: 20px; color: #000; } .lc-title { text-align: center; color: #000; margin-bottom: 30px; font-weight: bold; font-size:24px !important; font-weight:800 !important; } .lc-input-section { margin-bottom: 30px; } .lc-slider-group { display: flex; flex-direction: column; gap: 8px; } .lc-label { font-weight: bold; color: #000; } .lc-range { width: 100%; height: 8px; -webkit-appearance: none; background: #ececec; border-radius: 4px; outline: none; } .lc-range::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; } .lc-range::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; border: none; } .lc-range::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; } .lc-range::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; border: none; } .lc-range-values { display: flex; justify-content: space-between; font-size: 14px; color: #555; } .lc-result-section { margin-top: 40px; } .lc-result-box { background-color: #f5f5f5; padding: 20px; border-radius: 0px; text-align: center; margin-bottom: 30px; border-left: 5px solid #2C2C2C; padding-left: 15px !important; padding-right: 15px !important; } .lc-result-title { margin: 0 0 10px 0; color: #000; font-weight: bold; } .lc-result-range { font-size: 36px; font-weight: bold; color: #000; } .lc-visualization { height: 100px; margin: 50px 0; position: relative; } .lc-bar-container { width: 100%; height: 40px; background-color: #ececec; border-radius: 5px; position: relative; } .lc-bar { height: 100%; background-color: #24C789; border-radius: 5px; position: absolute; } .lc-min-marker, .lc-max-marker { position: absolute; top: -25px; transform: translateX(-50%); font-weight: bold; color: #000; } .lc-min-marker::after, .lc-max-marker::after { content: ''; position: absolute; top: 25px; left: 50%; width: 2px; height: 15px; background-color: #000; transform: translateX(-50%); } (function() { // Éléments DOM const weightSlider = document.getElementById('lc-weight-slider'); const weightValue = document.getElementById('lc-weight-value'); const minLipids = document.getElementById('lc-min-lipids'); const maxLipids = document.getElementById('lc-max-lipids'); const recommendedBar = document.getElementById('lc-recommended-bar'); const minMarker = document.getElementById('lc-min-marker'); const maxMarker = document.getElementById('lc-max-marker'); // Fonction pour mettre à jour l'interface function updateUI() { const weight = parseInt(weightSlider.value); // Calcul des limites recommandées const minLipidsValue = Math.round(weight \* 0.8); const maxLipidsValue = Math.round(weight \* 1.2); // Mise à jour des valeurs affichées weightValue.textContent = weight; minLipids.textContent = minLipidsValue; maxLipids.textContent = maxLipidsValue; // Positionnement de la barre et des marqueurs // On suppose une valeur maximale de 225g pour l'échelle (150kg \* 1,5g/kg) const maxPossibleLipids = 225; const minPercent = (minLipidsValue / maxPossibleLipids) \* 100; const maxPercent = (maxLipidsValue / maxPossibleLipids) \* 100; recommendedBar.style.left = minPercent + '%'; recommendedBar.style.width = (maxPercent - minPercent) + '%'; minMarker.style.left = minPercent + '%'; minMarker.textContent = minLipidsValue + 'g'; maxMarker.style.left = maxPercent + '%'; maxMarker.textContent = maxLipidsValue + 'g'; } // Écouteurs d'événements weightSlider.addEventListener('input', updateUI); // Initialisation updateUI(); })(); L’organisme a besoin d'un apport d'oméga-3 et d'oméga-6 via l'alimentation car il ne peut pas les synthétiser tout seul. Ils doivent être intégrés via des aliments riches en acides gras insaturés comme les poissons gras, les noix et certaines huiles végétales.

## Endomorphes, ectomorphes et mésomorphes ont-ils les mêmes besoins journaliers en macronutriments ?

Selon certaines études, la part en macronutriments doit être adaptée selon le profil du sportif. Une étude de 20241 met notamment en évidence le lien entre les différences de [morphotypes](https://protealpes.com/outils/morphotype/) et les différences de régime chez les athlètes professionnels.

Cette étude transversale a examiné les profils somatotypiques, la composition corporelle et les apports nutritionnels de 189 athlètes d'élite lituaniens pratiquant des sports aquatiques, du cyclisme et des sports de combat.

Des associations significatives ont été observées entre les composantes endomorphie et mésomorphie avec un pourcentage plus élevé de masse grasse corporelle, ainsi qu'avec la masse musculaire des membres inférieurs et supérieurs.

Les athlètes [mésomorphes](https://protealpes.com/nutrition-sportive/mesomorphe/) avaient tendance à consommer **des régimes pauvres en glucides et riches en protéines**, tandis que ceux avec une expression plus élevée de l'endomorphie suivaient des régimes **riches en glucides et en graisses**, avec un **apport protéique insuffisant**. ​

Les personnes naturellement plus endomorphes (tendance à stocker facilement les graisses) pourraient bénéficier d'une approche avec moins de glucides et plus de protéines pendant une phase de sèche, tandis que les ectomorphes (difficulté à prendre du poids) peuvent généralement tolérer plus de glucides même en déficit calorique.

La science moderne s'éloigne toutefois d'une catégorisation rigide des morphotypes (ectomorphe, mésomorphe, endomorphe) pour privilégier une approche plus individualisée basée sur des marqueurs physiologiques mesurables comme la composition corporelle, la réponse hormonale et la sensibilité à l'insuline.

## Faut-il réduire à 0 le déficit calorique lorsqu'on arrête sa sèche ?

La sortie de sèche est une phase à ne surtout pas négliger. **Une réintroduction calorique trop brutale peut entraîner une reprise rapide de graisse.**

Le "reverse dieting" (régime inversé) désigne une augmentation progressive de l'apport calorique journalier jusqu'à un retour au régime calorique normal. L'objectif est de permettre au métabolisme de base de s'adapter graduellement à l'augmentation des calories en empêchant le stockage de graisse.

L'[effet yoyo](https://protealpes.com/seche/effet-yoyo/) survient principalement après des restrictions caloriques drastiques suivies de retours rapides à une alimentation normale. Le métabolisme, ralenti par la sèche, a tendance à stocker le surplus soudain de calories.

Remonter aux besoins caloriques normaux peut prendre plusieurs semaines selon la durée et l'intensité de la sèche précédente : une réduction du déficit calorique d'environ 100 à 200 kcal par semaine est souvent conseillé.

#### Calculateur de réduction progressive du déficit calorique

 Déficit calorique actuel: 500 kcal 200 kcal 1000 kcal 

 

 Vitesse de réduction du déficit : 150 kcal/semaine 100 kcal 200 kcal 

 

 

Durée estimée pour revenir aux besoins caloriques normaux:

 4 semaines 

 

  

 

 

  

 

 

Ce calculateur donne une estimation basée sur une réduction progressive constante. Ajustez selon votre ressenti et vos objectifs personnels.

### Recommandations:

- Une réduction trop rapide peut compromettre la stabilisation métabolique
- Surveillez votre énergie et vos performances pendant la transition
- Adaptez la vitesse de réduction selon votre ressenti
 
 

 

.dc-container { max-width: 600px; margin: 0 auto; padding: 20px; color: #000; } .dc-title { text-align: center; color: #000; margin-bottom: 30px; font-weight: bold; font-size:24px !important; font-weight:800 !important; } .dc-input-section { margin-bottom: 30px; } .dc-slider-group { display: flex; flex-direction: column; gap: 8px; margin-bottom: 20px; } .dc-label { font-weight: bold; color: #000; } .dc-range { width: 100%; height: 8px; -webkit-appearance: none; background: #ececec; border-radius: 4px; outline: none; } .dc-range::-webkit-slider-thumb { -webkit-appearance: none; width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; } .dc-range::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: #000; cursor: pointer; border: none; } .dc-range-values { display: flex; justify-content: space-between; font-size: 14px; color: #555; } .dc-result-section { margin-top: 40px; } .dc-result-box { background-color: #f5f5f5; padding: 20px; border-radius: 0px; text-align: center; margin-bottom: 30px; border-left: 5px solid #2C2C2C; padding-left: 15px !important; padding-right: 15px !important; } .dc-result-title { margin: 0 0 10px 0; color: #000; font-weight: bold; } .dc-result-value { font-size: 36px; font-weight: bold; color: #000; } .dc-visualization { margin: 40px 0; position: relative; } .dc-timeline { position: relative; margin-bottom: 50px; } .dc-timeline-labels { display: flex; justify-content: space-between; margin-bottom: 5px; } .dc-timeline-week { font-size: 12px; color: #000; text-align: center; position: relative; } .dc-timeline-week::after { content: ''; position: absolute; top: 20px; left: 50%; width: 1px; height: 8px; background-color: #000; transform: translateX(-50%); } .dc-timeline-bar-container { height: 4px; background-color: #ececec; border-radius: 2px; width: 100%; } .dc-timeline-bar { height: 100%; background-color: #000; border-radius: 2px; transition: width 0.3s ease; } .dc-bars-container { display: flex; justify-content: space-between; align-items: flex-end; height: 150px; } .dc-bar { flex: 1; margin: 0 2px; background-color: #24C789; /\* Remplacé #FF5722 par #24C789 \*/ border-radius: 2px 2px 0 0; position: relative; transition: height 0.3s ease; } .dc-bar-label { position: absolute; bottom: -25px; left: 50%; transform: translateX(-50%); font-size: 12px; color: #000; white-space: nowrap; } .dc-info { margin-top: 20px; border-top: 1px solid #ddd; padding-top: 20px; } .dc-disclaimer { font-style: italic; color: #555; text-align: center; margin-bottom: 15px; font-size: 14px; } .dc-explanation { background-color: #f8f8f8; border-left: 3px solid #000; padding: 15px; padding-left: 15px !important; padding-right: 15px !important; } .dc-explanation-title { color: #000; margin-top: 0; margin-bottom: 10px; font-size: 16px; } .dc-explanation-list { margin: 0; padding-left: 20px; color: #000; } .dc-explanation-list li { margin-bottom: 8px; } (function() { // Éléments DOM const deficitSlider = document.getElementById('dc-deficit-slider'); const deficitValue = document.getElementById('dc-deficit-value'); const rateSlider = document.getElementById('dc-rate-slider'); const rateValue = document.getElementById('dc-rate-value'); const weeksResult = document.getElementById('dc-weeks'); const timelineLabels = document.getElementById('dc-timeline-labels'); const timelineBar = document.getElementById('dc-timeline-bar'); const barsContainer = document.getElementById('dc-bars-container'); // Fonction pour mettre à jour l'interface function updateUI() { const deficit = parseInt(deficitSlider.value); const rate = parseInt(rateSlider.value); // Calcul du nombre de semaines nécessaires (arrondi au supérieur) const weeksNeeded = Math.ceil(deficit / rate); // Mise à jour des valeurs affichées deficitValue.textContent = deficit; rateValue.textContent = rate; weeksResult.textContent = weeksNeeded; // Mise à jour de la timeline renderTimeline(weeksNeeded); // Mise à jour des barres de déficit renderDeficitBars(deficit, rate, weeksNeeded); } // Fonction pour générer la timeline function renderTimeline(weeks) { // Vider les conteneurs timelineLabels.innerHTML = ''; // Créer les labels de semaines for (let i = 0; i &lt;= weeks; i++) { const label = document.createElement('div'); label.className = 'dc-timeline-week'; label.textContent = `Sem ${i}`; timelineLabels.appendChild(label); } // Mettre à jour la barre de progression timelineBar.style.width = '100%'; } // Fonction pour générer les barres de déficit function renderDeficitBars(initialDeficit, weeklyRate, weeks) { // Vider le conteneur barsContainer.innerHTML = ''; // Créer les barres pour chaque semaine for (let i = 0; i &lt;= weeks; i++) { const remainingDeficit = Math.max(0, initialDeficit - (i \* weeklyRate)); const bar = document.createElement('div'); bar.className = 'dc-bar'; // Hauteur proportionnelle au déficit restant const maxHeight = 150; // Hauteur maximale en pixels const heightPercentage = (remainingDeficit / initialDeficit) \* 100; bar.style.height = `${(heightPercentage / 100) \* maxHeight}px`; // Couleur qui s'éclaircit avec la réduction du déficit const opacity = 0.3 + (0.7 \* heightPercentage / 100); bar.style.backgroundColor = `rgba(36, 199, 137, ${opacity})`; // Remplacé RGB de #FF5722 par RGB de #24C789 // Étiquette sous la barre const label = document.createElement('div'); label.className = 'dc-bar-label'; label.textContent = `${remainingDeficit} kcal`; bar.appendChild(label); barsContainer.appendChild(bar); } } // Écouteurs d'événements deficitSlider.addEventListener('input', updateUI); rateSlider.addEventListener('input', updateUI); // Initialisation updateUI(); // Ajuster en cas de redimensionnement window.addEventListener('resize', updateUI); })(); ## Conclusion

Le calcul du déficit calorique adapté est indispensable pour tout sportif voulant réussir une sèche musculaire. L'équilibre entre restriction calorique et préservation de la masse maigre repose sur une approche méthodique propre à chacun.

Notre calculateur prend en compte à la fois le métabolisme de base et l'activité physique afin que chacun puisse déterminer précisément son besoin calorique journalier. Nous recommandons une réduction calorique de 300-500 kcal par jour pour favoriser la perte de graisse corporelle et le maintien de la masse musculaire.

Pendant la phase de restriction, la répartition équilibrée des macronutriments est essentielle pour s'assurer une nutrition complète et éviter une prise de poids future. Il est conseillé de consommer les glucides autour des séances d'exercice physique pour maximiser l'énergie dépensée mais aussi après, avec les protéines, pour [favoriser la récupération.](https://protealpes.com/recuperation-musculaire-guide-complet-25-conseils/)

1Dominant Somatotype Development in Relation to Body Composition and Dietary Macronutrient Intake among High-Performance Athletes in Water, Cycling and Combat Sportspar Marius Baranauskas et al.  - 2024

 \[ { "@context": "https://schema.org", "@type": "Article", "aggregateRating": { "@type": "AggregateRating", "ratingValue": 4.8, "ratingCount": 312, "bestRating": 5, "worstRating": 1, "itemReviewed": { "@type": "CreativeWorkSeries", "name": "Calcul du déficit calorique pour la sèche" } } } \] { "@context": "https://schema.org", "@type": "WebPage", "headline": "Déficit calorique et sèche musculaire : calcul et conseils", "about": \[ {"@type": "Thing","name": "déficit calorique","sameAs": "https://fr.wikipedia.org/wiki/Bilan\_énergétique"}, {"@type": "Thing","name": "sèche musculaire","sameAs": "https://fr.wikipedia.org/wiki/Culturisme"} \], "mentions": \[ {"@type": "Thing","name": "métabolisme de base","sameAs": "https://fr.wikipedia.org/wiki/Taux\_métabolique\_de\_base"}, {"@type": "Thing","name": "dépense énergétique","sameAs": "https://fr.wikipedia.org/wiki/Dépense\_énergétique"}, {"@type": "Thing","name": "graisse corporelle","sameAs": "https://fr.wikipedia.org/wiki/Tissu\_adipeux"}, {"@type": "Thing","name": "macronutriments","sameAs": "https://fr.wikipedia.org/wiki/Nutriment"}, {"@type": "Thing","name": "protéines","sameAs": "https://fr.wikipedia.org/wiki/Protéine"}, {"@type": "Thing","name": "glucides","sameAs": "https://fr.wikipedia.org/wiki/Glucide"}, {"@type": "Thing","name": "lipides","sameAs": "https://fr.wikipedia.org/wiki/Lipide"}, {"@type": "Thing","name": "whey","sameAs": "https://fr.wikipedia.org/wiki/Protéine\_de\_lactosérum"}, {"@type": "Thing","name": "insuline","sameAs": "https://fr.wikipedia.org/wiki/Insuline"}, {"@type": "Thing","name": "oméga-3","sameAs": "https://fr.wikipedia.org/wiki/Oméga-3"}, {"@type": "Thing","name": "oméga-6","sameAs": "https://fr.wikipedia.org/wiki/Oméga-6"}, {"@type": "Thing","name": "morphotype","sameAs": "https://fr.wikipedia.org/wiki/Somatotype"}, {"@type": "Thing","name": "ectomorphe","sameAs": "https://fr.wikipedia.org/wiki/Somatotype"}, {"@type": "Thing","name": "mésomorphe","sameAs": "https://fr.wikipedia.org/wiki/Somatotype"}, {"@type": "Thing","name": "endomorphe","sameAs": "https://fr.wikipedia.org/wiki/Somatotype"}, {"@type": "Thing","name": "effet yoyo","sameAs": "https://fr.wikipedia.org/wiki/Régime\_alimentaire#Effet\_yoyo"} \] }

---

*Source : [protealpes.com](https://protealpes.com/seche/deficit-calorique/)*
