Ce soir, endormez-vous
au bon moment
Votre sommeil fonctionne par cycles de 90 minutes. Se coucher ou se lever entre deux cycles, c’est se réveiller vaseux. Notre calculateur trouve l’heure parfaite pour vous.
:
Quel est votre problème de sommeil ?
Choisissez ce qui vous parle. On vous emmène vers les réponses.
Je me réveille en pleine nuit
Réveils à 3h, insomnies, impossible de se rendormir
J’ai mal au réveil
Dos, cervicales, épaule, hanche… la nuit aggrave tout
Mon oreiller ne va pas
Trop plat, trop haut, trop chaud, mal aux cervicales
Je suis épuisé malgré 8h
Sommeil non réparateur, fatigue chronique au réveil
Je n’arrive pas à m’endormir
Le cerveau qui tourne, impossible de lâcher prise
Je mange mal le soir
Quoi manger, quoi éviter, à quelle heure arrêter
Pourquoi dormez-vous mal ?
Répondez à 6 questions. On identifie la cause probable et on vous oriente vers les bons articles.
Le mauvais sommeil a rarement une seule cause. Stress, alimentation, douleurs, environnement, habitudes — tout s’entremêle. Notre diagnostic rapide démêle les fils pour vous donner un point de départ concret.
- 6 questions, 2 minutes maximum
- Analyse de 5 facteurs de sommeil
- Résultat immédiat avec pistes personnalisées
- Liens directs vers les articles qui vous concernent
- Aucune donnée collectée ni stockée
Nos derniers articles
Des réponses concrètes aux vrais problèmes de sommeil, sans jargon ni publicité déguisée.
Le coup de mou d’automne : ce n’est pas vous, c’est la lumière qui manque
Black Friday literie : ce qui se cache derrière un prix barré
Changement d’heure d’automne : pourquoi cette heure « gagnée » vous chamboule
Ça gratte le soir au lit sans le moindre bouton : ce n’est pas dans votre tête
Mal à l’estomac la nuit : le côté sur lequel vous dormez change tout
Pourquoi vos articulations vous réveillent au petit matin
Quel est votre score de sommeil ?
Un quiz rapide de 10 questions pour évaluer la qualité de vos nuits sur 5 axes : régularité, confort, alimentation, hygiène et stress. Résultat immédiat.
Un site sur le sommeil qui ne vend pas de matelas
Pas de partenariats secrets, pas de classement sponsorisé. Juste des réponses utiles.
Des réponses, pas des fiches produit
Chaque article part d’une vraie question que les gens se posent la nuit. On explique le pourquoi avant de proposer le quoi.
Sources vérifiables
Nos informations s’appuient sur la littérature médicale et les recommandations des sociétés savantes du sommeil.
Adapté à votre situation
Pas de conseil universel. Nos outils et articles vous orientent selon vos symptômes, vos douleurs, votre mode de vie.
Toutes nos rubriques
Troubles du sommeil
Insomnies, réveils nocturnes, apnée, bruxisme, sursauts…
Positions de sommeil
La bonne position selon vos douleurs et pathologies
Oreillers
Cervical, mémoire de forme, anti-ronflement, le bon choix
Alimentation & sommeil
Ce qui aide, ce qui empêche de dormir, tisanes, mélatonine
Techniques & routines
Respiration, méditation, relaxation, rituel du soir
Environnement & literie
Matelas, température, obscurité, bruit, aménagement
/* ========== CALCULATEUR DE CYCLES ========== */ let calcMode = 'reveil'; const hourSel = document.getElementById('calc-hour'); const minSel = document.getElementById('calc-min');
// Populate selects for(let h=0;h<24;h++){ const opt = document.createElement('option'); opt.value = h; opt.textContent = String(h).padStart(2,'0'); hourSel.appendChild(opt); } for(let m=0;m<60;m+=5){ const opt = document.createElement('option'); opt.value = m; opt.textContent = String(m).padStart(2,'0'); minSel.appendChild(opt); } // Default: 7h00 hourSel.value = 7; minSel.value = 0; function setCalcMode(mode){ calcMode = mode; document.querySelectorAll('.calc-tab').forEach(t=>t.classList.remove('active')); document.querySelector(`.calc-tab[onclick*="${mode}"]`).classList.add('active'); hourSel.value = mode==='reveil' ? 7 : 23; minSel.value = 0; document.getElementById('calc-results').classList.remove('show'); }
function calculate(){ const h = parseInt(hourSel.value); const m = parseInt(minSel.value); const baseMin = h*60 + m; const cycle = 90; // minutes const fallAsleep = 15; // time to fall asleep const results = [];
if(calcMode === 'reveil'){ // Going back from wake time for(let c=6;c>=3;c--){ let bedMin = baseMin - (c*cycle) - fallAsleep; if(bedMin<0) bedMin+=1440; results.push({time: bedMin, cycles: c, ideal: c===5||c===6}); } document.getElementById('calc-result-label').textContent = 'Couchez-vous à :'; } else { // Going forward from bed time for(let c=3;c<=6;c++){ let wakeMin = baseMin + fallAsleep + (c*cycle); if(wakeMin>=1440) wakeMin-=1440; results.push({time: wakeMin, cycles: c, ideal: c===5||c===6}); } document.getElementById('calc-result-label').textContent = 'Réveillez-vous à :'; }
const container = document.getElementById('calc-result-items'); container.innerHTML = ''; results.forEach(r=>{ const hh = Math.floor(r.time/60); const mm = r.time%60; const div = document.createElement('div'); div.className = 'calc-result-item' + (r.ideal ? ' ideal' : ''); div.innerHTML = `
`; container.appendChild(div); }); document.getElementById('calc-results').classList.add('show'); }
/* ========== DIAGNOSTIC ========== */ let diagStep = 0; const diagAnswers = [];
const diagResults = { stress: { title: 'Votre sommeil est perturbé par le stress', text: 'Votre cerveau reste en alerte le soir. C\'est la cause n°1 des difficultés d\'endormissement. La bonne nouvelle : des techniques simples de respiration et de méditation peuvent casser ce cercle en quelques jours.', links: [ {title:'Se détendre avant de dormir : les 3 respirations qui fonctionnent', url:'/se-detendre-avant-de-dormir/'}, {title:'Méditation guidée pour dormir : par où commencer ce soir', url:'/meditation-guidee-sommeil/'}, {title:'Stress avant de dormir : retrouver des nuits sereines', url:'/stress-avant-dormir/'} ] }, douleurs: { title: 'Vos douleurs sabotent votre sommeil', text: 'Quand le corps fait mal la nuit, aucune technique de relaxation ne suffit. La priorité, c\'est de trouver la bonne position et le bon support. Un oreiller ou un coussin placé au bon endroit peut tout changer.', links: [ {title:'Quelle est la meilleure position pour dormir ?', url:'/meilleure-position-pour-dormir/'}, {title:'Douleur de hanche la nuit : et si votre matelas était trop ferme ?', url:'/douleur-hanche-nuit/'}, {title:'Oreiller entre les jambes : la solution pour vos douleurs nocturnes', url:'/oreiller-entre-jambes/'} ] }, alimentation: { title: 'Votre alimentation du soir perturbe vos nuits', text: 'Ce que vous mangez (et quand) influence directement la qualité de votre sommeil. Un repas trop tardif, trop lourd ou certains aliments excitants peuvent décaler votre endormissement de plus d\'une heure.', links: [ {title:'À quelle heure arrêter de manger pour bien dormir ?', url:'/heure-pour-dormir-apres-manger/'}, {title:'7 aliments qui empêchent de dormir', url:'/7-aliments-eviter/'}, {title:'Les 15 aliments qui aident à bien dormir', url:'/15-aliment-bien-dormir/'} ] }, environnement: { title: 'Votre chambre n\'est pas propice au sommeil', text: 'Température, lumière, bruit — votre environnement de sommeil joue un rôle énorme. Une chambre trop chaude (au-dessus de 19°C) suffit à fragmenter vos cycles et vous réveiller en sueur.', links: [ {title:'Pourquoi j\'ai trop chaud la nuit ? Causes et solutions', url:'/trop-chaud-nuit/'}, {title:'Black Friday literie : ce qui se cache derrière un prix barré', url:'/black-friday-literie/'}, {title:'Quel oreiller choisir selon votre position ?', url:'/quel-oreiller-selon-position-sommeil/'} ] }, general: { title: 'Plusieurs facteurs perturbent votre sommeil', text: 'Votre profil montre un mélange de causes. C\'est fréquent : le mauvais sommeil est rarement dû à une seule chose. Commencez par le facteur le plus facile à corriger — souvent l\'alimentation ou la routine du soir.', links: [ {title:'Se détendre avant de dormir : les respirations qui fonctionnent', url:'/se-detendre-avant-de-dormir/'}, {title:'La meilleure position pour dormir selon votre cas', url:'/meilleure-position-pour-dormir/'}, {title:'À quelle heure arrêter de manger le soir ?', url:'/heure-pour-dormir-apres-manger/'} ] } };
function diagAnswer(btn){ btn.classList.add('selected'); diagAnswers.push(btn.dataset.cat); setTimeout(()=>{ diagStep++; const steps = document.querySelectorAll('.diag-step'); if(diagStep < steps.length){ steps.forEach(s=>s.classList.remove('active')); steps[diagStep].classList.add('active'); } else { showDiagResult(); } }, 300); }
function showDiagResult(){ document.querySelectorAll('.diag-step').forEach(s=>s.classList.remove('active')); let profile = 'general'; const a = diagAnswers; // Determine main issue if(a[0]==='douleurs' || a[5]?.startsWith('doul-') && a[5]!=='doul-non') profile='douleurs'; else if(a[4]==='stress-oui' || (a[0]==='endormissement' && a[4]==='stress-un-peu')) profile='stress'; else if(a[1]==='alim-tard' || a[1]==='alim-skip') profile='alimentation'; else if(a[3]?.startsWith('env-') && a[3]!=='env-ok') profile='environnement';
const r = diagResults[profile]; const resultDiv = document.getElementById('diag-result'); resultDiv.innerHTML = `
${r.title}
${r.text}
`; resultDiv.classList.add('show'); }
function resetDiag(){ diagStep=0; diagAnswers.length=0; document.getElementById('diag-result').classList.remove('show'); document.getElementById('diag-result').innerHTML=''; const steps=document.querySelectorAll('.diag-step'); steps.forEach(s=>s.classList.remove('active')); steps[0].classList.add('active'); document.querySelectorAll('.diag-opt').forEach(o=>o.classList.remove('selected')); }
/* ========== SCORE DE SOMMEIL ========== */ const scoreQuestions = [ {q:'Vous couchez-vous à peu près à la même heure chaque soir ?', axis:'regularite', opts:['Oui, à 30 min près','À peu près, sauf le week-end','Non, ça varie beaucoup']}, {q:'Combien de temps mettez-vous à vous endormir ?', axis:'hygiene', opts:['Moins de 20 minutes','Entre 20 et 45 minutes','Plus de 45 minutes']}, {q:'Vous réveillez-vous la nuit ?', axis:'regularite', opts:['Rarement ou jamais','1 à 2 fois, je me rendors vite','Souvent, et j\'ai du mal à me rendormir']}, {q:'Comment vous sentez-vous au réveil ?', axis:'confort', opts:['Reposé, prêt à attaquer','Moyen, il me faut du temps','Épuisé, comme si je n\'avais pas dormi']}, {q:'Votre matelas et oreiller sont-ils confortables ?', axis:'confort', opts:['Oui, je suis bien installé','Ça pourrait être mieux','Non, j\'ai mal ou c\'est inconfortable']}, {q:'Mangez-vous léger le soir ?', axis:'alimentation', opts:['Oui, repas léger 2-3h avant','Pas toujours, ça dépend','Non, souvent tard ou copieux']}, {q:'Consommez-vous caféine ou alcool en fin de journée ?', axis:'alimentation', opts:['Non ou très rarement','Parfois, un café après 16h ou un verre','Régulièrement']}, {q:'Avez-vous un rituel de déconnexion le soir ?', axis:'hygiene', opts:['Oui, je décroche des écrans','Un peu, mais le téléphone reste','Non, j\'ai les écrans jusqu\'au bout']}, {q:'Votre chambre est-elle sombre, calme et fraîche ?', axis:'confort', opts:['Les trois, oui','Deux sur trois','Non, c\'est pas idéal']}, {q:'Le stress affecte-t-il votre sommeil ?', axis:'stress', opts:['Rarement','Par périodes','Très souvent, c\'est mon problème principal']} ];
let scoreStep=0; const scoreAnswers=[];
function openScoreQuiz(){ scoreStep=0; scoreAnswers.length=0; renderScoreStep(); document.getElementById('score-modal').classList.add('open'); document.body.style.overflow='hidden'; } function closeScoreQuiz(){ document.getElementById('score-modal').classList.remove('open'); document.body.style.overflow=''; }
function renderScoreStep(){ const container=document.getElementById('score-steps'); if(scoreStep>=scoreQuestions.length){ showScoreResult(); return; } const q=scoreQuestions[scoreStep]; document.getElementById('score-progress').style.width=((scoreStep/scoreQuestions.length)*100)+'%'; container.innerHTML=`
Question ${scoreStep+1} sur ${scoreQuestions.length}
${q.q}
`; }
function scoreAnswer(idx){ const q=scoreQuestions[scoreStep]; scoreAnswers.push({axis:q.axis, score: idx===0?10:idx===1?5:2}); scoreStep++; renderScoreStep(); }
function showScoreResult(){ document.getElementById('score-progress').style.width='100%'; const axes={regularite:{total:0,count:0},confort:{total:0,count:0},alimentation:{total:0,count:0},hygiene:{total:0,count:0},stress:{total:0,count:0}}; scoreAnswers.forEach(a=>{axes[a.axis].total+=a.score;axes[a.axis].count++}); const axisLabels={regularite:'Régularité',confort:'Confort',alimentation:'Alimentation',hygiene:'Hygiène du soir',stress:'Gestion du stress'};
let totalScore=0, totalMax=0; Object.values(axes).forEach(a=>{totalScore+=a.total;totalMax+=a.count*10}); const pct=Math.round((totalScore/totalMax)*100);
let verdict=''; if(pct>=80) verdict='Excellent ! Votre hygiène de sommeil est très bonne.'; else if(pct>=60) verdict='Correct, mais quelques ajustements feraient une vraie différence.'; else if(pct>=40) verdict='Votre sommeil souffre de plusieurs points faibles. Regardez les axes rouges.'; else verdict='Votre sommeil a besoin d\'attention. Commencez par un changement à la fois.';
let axesHtml=''; for(const[key,val] of Object.entries(axes)){ if(val.count===0) continue; const axPct=Math.round((val.total/(val.count*10))*100); const cls=axPct>=70?'good':axPct>=40?'medium':'bad'; axesHtml+=`
`; }
document.getElementById('score-steps').innerHTML=`
Votre score de sommeil
`; }
/* ========== SCROLL ANIMATIONS ========== */ const observer = new IntersectionObserver((entries)=>{ entries.forEach(e=>{if(e.isIntersecting){e.target.classList.add('visible');observer.unobserve(e.target)}}); },{threshold:0.1,rootMargin:'0px 0px -40px 0px'}); document.querySelectorAll('.fade-up').forEach(el=>observer.observe(el));
/* Close mobile nav on link click */ document.querySelectorAll('.nav-links a').forEach(a=>{ a.addEventListener('click',()=>document.querySelector('.nav-links').classList.remove('open')); });
