¿Cuál es tu Tipo de Cuerpo? Test de Ectomorfo, Mesomorfo y Endomorfo
¿No sabes qué tipo de cuerpo tienes? Este test de tipo de cuerpo gratuito te ayuda a descubrir si eres ectomorfo, mesomorfo o endomorfo — y qué significa eso para tu fitness y nutrición. Desarrollado a partir de la investigación clásica del somatotipo, estas 10 preguntas basadas en la ciencia responderán a "¿cuál es mi tipo de cuerpo?" en menos de dos minutos — y te darán además un plan de acción personalizado.
¡Descubre tu Somatotipo!
Descubre si estás hecho para la resistencia, eres un atleta natural o una potencia de fuerza — y obtén tu plan personalizado.
También te puede gustar
¿Estoy sano? Test de Salud
10 preguntas para valorar tu puntuación de salud general — desde el sueño hasta el estrés y la nutrición.
Hacer el test →Rastreador de Salud Diaria
Registra tus comidas, movimiento, agua y estado de ánimo con nuestro rastreador diario interactivo gratuito.
Empezar a registrar →Calculadora de IMC
Calcula tu Índice de Masa Corporal y descubre qué significa para tus objetivos de salud.
Calcular ahora →Preguntas Frecuentes
Entrenamiento para mesomorfos: Tienes más flexibilidad — una combinación de entrenamiento de fuerza y cardio te funciona de maravilla. Apuesta por la sobrecarga progresiva y prueba nuevos deportes o estilos de entrenamiento.
Entrenamiento para endomorfos: El entrenamiento HIIT combinado con trabajo de fuerza es muy eficaz. La constancia en el cardio es importante para gestionar la grasa. Apunta a 4–5 sesiones por semana.
'+b.text+'
'; div.style.borderTop = '3px solid '+r.color; boxes.appendChild(div); }); // Fun fact document.getElementById('btq-funfact').innerHTML = r.funfact; document.getElementById('btq-funfact').style.borderLeftColor = r.color; document.getElementById('btq-funfact').style.background = r.lightColor; show('btq-result'); renderShare(r); show('btq-share'); document.getElementById('btq-result').scrollIntoView({behavior:'smooth', block:'start'}); } function adjustColor(hex, amount){ var num = parseInt(hex.slice(1),16); var r = Math.min(255,(num>>16)+amount); var g = Math.min(255,((num>>8)&0xff)+amount); var b = Math.min(255,(num&0xff)+amount); return '#'+((r<<16)|(g<<8)|b).toString(16).padStart(6,'0'); } function renderShare(r){ var shareText = encodeURIComponent('¡Acabo de descubrir que soy un '+r.badge+' en FindHealthTips.com! 🏃 👉 https://findhealthtips.com/es/body-type-quiz/'); var shareUrl = encodeURIComponent('https://findhealthtips.com/es/body-type-quiz/'); var platforms = [ {label:'Facebook', cls:'btq-share-fb', icon:'f', href:'https://www.facebook.com/sharer/sharer.php?u='+shareUrl}, {label:'Twitter / X', cls:'btq-share-tw', icon:'𝕏', href:'https://twitter.com/intent/tweet?text='+shareText}, {label:'WhatsApp', cls:'btq-share-wa', icon:'W', href:'https://wa.me/?text='+shareText}, {label:'Pinterest', cls:'btq-share-pi', icon:'P', href:'https://pinterest.com/pin/create/button/?url='+shareUrl+'&description='+shareText}, {label:'Copiar enlace', cls:'btq-share-cp', icon:'🔗', href:'#', copy:true} ]; var container = document.getElementById('btq-share-btns'); container.innerHTML = ''; platforms.forEach(function(p){ var a = document.createElement('a'); a.className = 'btq-share-btn '+p.cls; a.textContent = p.label; if(p.copy){ a.href='#'; a.onclick=function(e){ e.preventDefault(); navigator.clipboard && navigator.clipboard.writeText('https://findhealthtips.com/es/body-type-quiz/').then(function(){ a.textContent='✓ ¡Copiado!'; setTimeout(function(){a.textContent='Copiar enlace';},2000); }); }; } else { a.href=p.href; a.target='_blank'; a.rel='noopener noreferrer'; } container.appendChild(a); }); } /* ─── PUBLIC ─── */ window.btqStart = function(){ hide('btq-start'); show('btq-quiz'); renderQuestion(); }; window.btqRetake = function(){ current=0; scores={E:0,M:0,N:0}; resultType=null; hide('btq-result'); hide('btq-share'); show('btq-start'); window.scrollTo({top:document.querySelector('.btq-wrap').offsetTop-20, behavior:'smooth'}); }; window.btqToggleFaq = function(el){ var item = el.parentElement; var isOpen = item.classList.contains('btq-open'); document.querySelectorAll('.btq-faq-item').forEach(function(i){ i.classList.remove('btq-open'); }); if(!isOpen) item.classList.add('btq-open'); }; })();