Emotional Intelligence Test: Measure Your EQ | Inspire Ambitions {“@context”:”https://schema.org”,”@type”:”Quiz”,”name”:”Emotional Intelligence Test: Measure Your EQ”,”description”:”Measure your workplace emotional intelligence across 5 dimensions. Free, instant results.”,”provider”:{“@type”:”Organization”,”name”:”Inspire Ambitions”,”url”:”https://inspireambitions.com”},”isAccessibleForFree”:true,”numberOfQuestions”:20} :root { –primary: #1a1a2e; –accent: #4f86c6; –accent-hover: #3d72b0; –accent-light: rgba(79,134,198,0.1); –surface: #ffffff; –surface-alt: #f5f7fb; –text: #2d2d3a; –text-light: #6b7280; –border: #e5e7eb; –success: #059669; –warning: #d97706; –danger: #dc2626; –radius: 12px; –shadow-sm: 0 1px 3px rgba(0,0,0,0.06); –shadow-md: 0 4px 20px rgba(0,0,0,0.08); –shadow-lg: 0 8px 40px rgba(0,0,0,0.12); } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: ‘Lato’, -apple-system, BlinkMacSystemFont, sans-serif; color: var(–text); background: var(–surface-alt); line-height: 1.6; -webkit-font-smoothing: antialiased; } h1, h2, h3, h4 { font-family: ‘Jost’, sans-serif; line-height: 1.2; } /* ===== HERO ===== */ .quiz-hero { background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%); color: #fff; padding: 60px 20px 50px; text-align: center; position: relative; overflow: hidden; } .quiz-hero::before { content: ”; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle at 60% 40%, rgba(79,134,198,0.1) 0%, transparent 50%), radial-gradient(circle at 20% 80%, rgba(79,134,198,0.06) 0%, transparent 50%); pointer-events: none; } .quiz-hero-inner { max-width: 680px; margin: 0 auto; position: relative; z-index: 1; } .quiz-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(79,134,198,0.15); color: var(–accent); font-family: ‘Jost’, sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; padding: 6px 14px; border-radius: 20px; margin-bottom: 20px; } .quiz-badge svg { width: 14px; height: 14px; } .quiz-hero h1 { font-size: clamp(28px, 5vw, 42px); font-weight: 700; margin-bottom: 16px; letter-spacing: -0.5px; } .quiz-hero h1 span { color: var(–accent); } .quiz-hero p { font-size: 17px; color: rgba(255,255,255,0.75); max-width: 540px; margin: 0 auto 28px; } .trust-row { display: flex; justify-content: center; gap: 24px; flex-wrap: wrap; font-size: 13px; color: rgba(255,255,255,0.55); } .trust-row span { display: flex; align-items: center; gap: 6px; } .trust-row svg { width: 15px; height: 15px; color: var(–accent); flex-shrink: 0; } /* ===== QUIZ CONTAINER ===== */ .quiz-container { max-width: 720px; margin: -30px auto 60px; padding: 0 20px; position: relative; z-index: 2; } .quiz-card { background: var(–surface); border-radius: var(–radius); box-shadow: var(–shadow-lg); overflow: hidden; } /* ===== PROGRESS ===== */ .progress-wrap { padding: 24px 32px 0; } .progress-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; font-family: ‘Jost’, sans-serif; font-size: 14px; font-weight: 500; color: var(–text-light); } .progress-header .q-count { color: var(–text); font-weight: 600; } .progress-bar { width: 100%; height: 6px; background: var(–border); border-radius: 3px; overflow: hidden; } .progress-fill { height: 100%; background: linear-gradient(90deg, var(–accent), #7baaf7); border-radius: 3px; transition: width 0.5s cubic-bezier(0.4,0,0.2,1); width: 0%; } /* ===== DIMENSION TAG ===== */ .dimension-tag { display: inline-flex; align-items: center; gap: 5px; font-family: ‘Jost’, sans-serif; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(–accent); margin-bottom: 10px; background: var(–accent-light); padding: 4px 10px; border-radius: 6px; } .dimension-tag svg { width: 12px; height: 12px; } /* ===== QUESTION ===== */ .question-wrap { padding: 32px; } .question-text { font-family: ‘Jost’, sans-serif; font-size: 20px; font-weight: 600; color: var(–primary); margin-bottom: 28px; line-height: 1.4; } /* ===== LIKERT SCALE ===== */ .likert-scale { display: flex; flex-direction: column; gap: 0; } .likert-row { display: flex; align-items: center; gap: 16px; padding: 14px 16px; border: 2px solid transparent; border-radius: 10px; cursor: pointer; transition: all 0.2s ease; } .likert-row:hover { background: var(–surface-alt); } .likert-row.selected { border-color: var(–accent); background: rgba(79,134,198,0.04); } .likert-radio { width: 22px; height: 22px; min-width: 22px; border: 2px solid var(–border); border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; } .likert-row:hover .likert-radio { border-color: var(–accent); } .likert-row.selected .likert-radio { border-color: var(–accent); } .likert-radio-inner { width: 10px; height: 10px; border-radius: 50%; background: var(–accent); transform: scale(0); transition: transform 0.2s ease; } .likert-row.selected .likert-radio-inner { transform: scale(1); } .likert-label { font-size: 15px; color: var(–text); line-height: 1.4; } .likert-row.selected .likert-label { color: var(–primary); font-weight: 700; } /* Labels above scale */ .scale-labels { display: flex; justify-content: space-between; padding: 0 16px; margin-bottom: 4px; font-family: ‘Jost’, sans-serif; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; color: var(–text-light); } /* ===== NAV ===== */ .quiz-nav { display: flex; justify-content: space-between; align-items: center; padding: 0 32px 28px; } .btn { font-family: ‘Jost’, sans-serif; font-size: 15px; font-weight: 600; padding: 12px 28px; border-radius: 8px; border: none; cursor: pointer; transition: all 0.2s ease; display: inline-flex; align-items: center; gap: 8px; } .btn-back { background: transparent; color: var(–text-light); padding: 12px 16px; } .btn-back:hover { color: var(–text); } .btn-next { background: var(–accent); color: #fff; box-shadow: 0 2px 8px rgba(79,134,198,0.3); } .btn-next:hover { background: var(–accent-hover); transform: translateY(-1px); box-shadow: 0 4px 12px rgba(79,134,198,0.4); } .btn-next:disabled { opacity: 0.4; cursor: not-allowed; transform: none; box-shadow: none; } .btn-next svg, .btn-back svg { width: 16px; height: 16px; } /* ===== START SCREEN ===== */ .start-screen { padding: 40px 32px; text-align: center; } .start-screen h2 { font-size: 24px; margin-bottom: 12px; color: var(–primary); } .start-screen > p { color: var(–text-light); margin-bottom: 28px; max-width: 480px; margin-left: auto; margin-right: auto; } .dimensions-preview { display: flex; flex-direction: column; gap: 8px; margin-bottom: 32px; text-align: left; } .dim-item { display: flex; align-items: center; gap: 14px; padding: 14px 16px; background: var(–surface-alt); border-radius: 10px; border-left: 3px solid var(–accent); } .dim-icon { width: 36px; height: 36px; min-width: 36px; border-radius: 8px; background: var(–accent-light); display: flex; align-items: center; justify-content: center; } .dim-icon svg { width: 18px; height: 18px; color: var(–accent); } .dim-item h4 { font-size: 14px; color: var(–primary); margin-bottom: 2px; } .dim-item p { font-size: 12px; color: var(–text-light); margin: 0; } .btn-start { background: var(–accent); color: #fff; font-family: ‘Jost’, sans-serif; font-size: 17px; font-weight: 600; padding: 16px 40px; border: none; border-radius: 10px; cursor: pointer; box-shadow: 0 4px 16px rgba(79,134,198,0.3); transition: all 0.25s ease; } .btn-start:hover { background: var(–accent-hover); transform: translateY(-2px); box-shadow: 0 6px 24px rgba(79,134,198,0.4); } .start-footer { margin-top: 20px; font-size: 12px; color: var(–text-light); display: flex; justify-content: center; gap: 16px; } .start-footer span { display: flex; align-items: center; gap: 4px; } .start-footer svg { width: 13px; height: 13px; color: var(–success); } /* ===== RESULTS ===== */ .results-screen { display: none; } .results-header { background: linear-gradient(135deg, #1a1a2e, #16213e); color: #fff; padding: 40px 32px; text-align: center; position: relative; overflow: hidden; } .results-header::before { content: ”; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 50% 100%, rgba(79,134,198,0.15) 0%, transparent 60%); } .results-header > * { position: relative; z-index: 1; } .result-label { font-family: ‘Jost’, sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; color: var(–accent); margin-bottom: 8px; } .eq-score-ring { width: 140px; height: 140px; margin: 0 auto 16px; position: relative; } .eq-score-ring svg { width: 100%; height: 100%; transform: rotate(-90deg); } .eq-ring-bg { fill: none; stroke: rgba(255,255,255,0.1); stroke-width: 8; } .eq-ring-fill { fill: none; stroke: var(–accent); stroke-width: 8; stroke-linecap: round; transition: stroke-dashoffset 1.5s ease; } .eq-score-num { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: ‘Jost’, sans-serif; font-size: 38px; font-weight: 700; color: #fff; } .eq-score-num small { font-size: 16px; font-weight: 500; color: rgba(255,255,255,0.6); } .result-level { font-family: ‘Jost’, sans-serif; font-size: 24px; font-weight: 700; margin-bottom: 8px; } .result-tagline { font-size: 15px; color: rgba(255,255,255,0.7); max-width: 500px; margin: 0 auto; } .results-body { padding: 32px; } /* Dimension bars */ .dim-results { margin-bottom: 28px; } .dim-result-item { margin-bottom: 16px; } .dim-result-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 6px; } .dim-result-name { font-family: ‘Jost’, sans-serif; font-size: 14px; font-weight: 600; color: var(–primary); } .dim-result-score { font-family: ‘Jost’, sans-serif; font-size: 14px; font-weight: 700; } .dim-bar { height: 10px; background: var(–border); border-radius: 5px; overflow: hidden; } .dim-bar-fill { height: 100%; border-radius: 5px; transition: width 1s ease; } .score-high { color: var(–success); } .score-mid { color: var(–warning); } .score-low { color: var(–danger); } .bar-high { background: linear-gradient(90deg, #34d399, #059669); } .bar-mid { background: linear-gradient(90deg, #fbbf24, #d97706); } .bar-low { background: linear-gradient(90deg, #f87171, #dc2626); } /* Insight cards */ .insight-cards { display: flex; flex-direction: column; gap: 12px; margin-bottom: 28px; } .insight-card { padding: 20px; border-radius: 10px; border: 1px solid var(–border); background: var(–surface); } .insight-card.strength { border-left: 4px solid var(–success); } .insight-card.growth { border-left: 4px solid var(–warning); } .insight-card-header { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; } .insight-card-header svg { width: 18px; height: 18px; } .insight-card.strength .insight-card-header svg { color: var(–success); } .insight-card.growth .insight-card-header svg { color: var(–warning); } .insight-card h4 { font-size: 15px; color: var(–primary); } .insight-card p { font-size: 14px; color: #555; line-height: 1.6; } .insight-card .action { margin-top: 10px; padding: 10px 14px; background: var(–surface-alt); border-radius: 8px; font-size: 13px; color: var(–text); display: flex; align-items: flex-start; gap: 8px; } .insight-card .action svg { width: 16px; height: 16px; min-width: 16px; color: var(–accent); margin-top: 1px; } /* CTA */ .result-cta { background: linear-gradient(135deg, var(–primary) 0%, #2a2a4e 100%); border-radius: var(–radius); padding: 28px; text-align: center; color: #fff; margin-top: 28px; } .result-cta h3 { font-size: 20px; margin-bottom: 8px; color: #fff; } .result-cta p { color: rgba(255,255,255,0.7); font-size: 14px; margin-bottom: 20px; } .result-actions { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; } .btn-cta-primary { background: var(–accent); color: #fff; font-family: ‘Jost’, sans-serif; font-size: 15px; font-weight: 600; padding: 12px 28px; border: none; border-radius: 8px; cursor: pointer; transition: all 0.2s; text-decoration: none; } .btn-cta-primary:hover { background: var(–accent-hover); } .btn-cta-secondary { background: rgba(255,255,255,0.1); color: #fff; font-family: ‘Jost’, sans-serif; font-size: 15px; font-weight: 600; padding: 12px 28px; border: 1px solid rgba(255,255,255,0.2); border-radius: 8px; cursor: pointer; transition: all 0.2s; } .btn-cta-secondary:hover { background: rgba(255,255,255,0.15); } /* Methodology */ .quiz-methodology { max-width: 720px; margin: 0 auto 60px; padding: 0 20px; } .methodology-card { background: var(–surface); border-radius: var(–radius); padding: 24px 28px; box-shadow: var(–shadow-sm); border: 1px solid var(–border); } .methodology-card h4 { font-size: 14px; color: var(–primary); margin-bottom: 8px; display: flex; align-items: center; gap: 8px; } .methodology-card h4 svg { width: 16px; height: 16px; color: var(–accent); } .methodology-card p { font-size: 13px; color: var(–text-light); line-height: 1.7; } /* Animations */ .fade-in { animation: fadeIn 0.4s ease forwards; } @keyframes fadeIn { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } /* Responsive */ @media (max-width: 600px) { .quiz-hero { padding: 40px 16px 40px; } .question-wrap, .results-body { padding: 24px 20px; } .quiz-nav { padding: 0 20px 20px; } .progress-wrap { padding: 20px 20px 0; } .start-screen { padding: 28px 20px; } .trust-row { gap: 14px; } .result-actions { flex-direction: column; } .btn-cta-primary, .btn-cta-secondary { width: 100%; text-align: center; } } .screen { display: none; } .screen.active { display: block; }
Free Assessment

Measure Your Emotional Intelligence

Assess your workplace EQ across 5 dimensions. Understand how you read people, manage pressure, and build relationships that drive results.

Under 4 minutes No signup required Based on Goleman & Bar-On models

5 Dimensions of Workplace EQ

Rate yourself honestly on 20 workplace situations. Your results break down into these five areas:

Self-Awareness

Recognising your emotions, triggers, and their impact on others

Self-Regulation

Managing impulses, staying composed, and adapting to change

Motivation

Inner drive, resilience after setbacks, and commitment to goals

Empathy

Reading others’ emotions, perspective-taking, and cultural sensitivity

Social Skills

Influence, conflict resolution, collaboration, and leadership presence

Question 1 of 20 5%
Self-Awareness
Question
Rarely like meAlways like me
Your Emotional Intelligence Score
0/100

Ready to Strengthen Your EQ?

Emotional intelligence is a skill you can develop. Get personalised coaching to accelerate your growth.

Explore Coaching

About This Assessment

This assessment draws on Daniel Goleman’s Emotional Intelligence framework and Reuven Bar-On’s EQ-i model, adapted for modern workplace settings. The five dimensions measured are consistently linked to leadership effectiveness, team performance, and career advancement in peer-reviewed research. This is a self-report tool designed for self-awareness and development planning, not a clinical assessment. For validated 360-degree EQ evaluation, consider a certified coach-led assessment.

const questions = [ // Self-Awareness (4 questions) { dim: “self_awareness”, text: “When I feel frustrated in a meeting, I can name the specific emotion and what triggered it before reacting.” }, { dim: “self_awareness”, text: “I notice how my mood affects my tone in emails and conversations, and adjust when needed.” }, { dim: “self_awareness”, text: “I can identify when stress is affecting my decision-making and take a step back.” }, { dim: “self_awareness”, text: “I regularly reflect on how my behaviour impacts my colleagues’ motivation and energy.” }, // Self-Regulation (4 questions) { dim: “self_regulation”, text: “When I receive critical feedback, I can process it calmly without becoming defensive.” }, { dim: “self_regulation”, text: “I can stay composed and think clearly during high-pressure client or stakeholder situations.” }, { dim: “self_regulation”, text: “When plans change unexpectedly, I adapt quickly without dwelling on what should have been.” }, { dim: “self_regulation”, text: “I wait before responding to an emotional email or message rather than replying immediately.” }, // Motivation (4 questions) { dim: “motivation”, text: “I stay driven by my own standards of excellence, even when nobody is watching or evaluating me.” }, { dim: “motivation”, text: “After a setback or failure, I bounce back quickly and look for the lesson rather than assigning blame.” }, { dim: “motivation”, text: “I set challenging goals for myself that go beyond what my role requires.” }, { dim: “motivation”, text: “I find meaning and purpose in my work even during routine or repetitive tasks.” }, // Empathy (4 questions) { dim: “empathy”, text: “I can sense when a colleague is struggling emotionally, even when they haven’t said anything.” }, { dim: “empathy”, text: “When someone from a different cultural background communicates differently, I adjust my approach rather than expecting them to adjust theirs.” }, { dim: “empathy”, text: “I actively listen to understand others’ perspectives before forming my own opinion in discussions.” }, { dim: “empathy”, text: “I notice and respond to the unspoken dynamics in a room, like tension between team members.” }, // Social Skills (4 questions) { dim: “social_skills”, text: “I can persuade and influence others without relying on authority or position power.” }, { dim: “social_skills”, text: “When two people on my team are in conflict, I can help them find common ground without taking sides.” }, { dim: “social_skills”, text: “I actively build and maintain professional relationships beyond my immediate team.” }, { dim: “social_skills”, text: “I can deliver difficult messages in a way that preserves the relationship and the other person’s dignity.” } ]; const likertOptions = [ { label: “Rarely โ€” this doesn’t describe me”, value: 1 }, { label: “Sometimes โ€” in certain situations”, value: 2 }, { label: “Often โ€” more often than not”, value: 3 }, { label: “Almost always โ€” this is consistently me”, value: 4 }, { label: “Always โ€” this is core to who I am”, value: 5 } ]; const dimLabels = { self_awareness: “Self-Awareness”, self_regulation: “Self-Regulation”, motivation: “Motivation”, empathy: “Empathy”, social_skills: “Social Skills” }; const dimInsights = { self_awareness: { high: { title: “Strong Self-Awareness”, text: “You have a clear picture of your emotional landscape. You recognise your triggers, understand how your mood affects others, and use this awareness to make better decisions. This is the foundation that your other EQ strengths are built on.” }, mid: { title: “Developing Self-Awareness”, text: “You have a reasonable sense of your emotions but may miss subtle signals, especially under pressure. You sometimes recognise triggers after the fact rather than in the moment.” }, low: { title: “Self-Awareness Growth Area”, text: “Emotional signals may catch you off guard. You might find yourself reacting to situations before understanding what you’re feeling, leading to responses you later regret.” }, action_high: “Keep a weekly reflection journal. Write down one emotional pattern you noticed and how it served you.”, action_mid: “Set a daily 2-minute check-in with yourself: ‘What am I feeling right now? What caused it? How is it affecting my behaviour?'”, action_low: “Start an ’emotion log’ โ€” three times a day, pause and write down what you’re feeling and why. This builds the neural pathways for real-time awareness.” }, self_regulation: { high: { title: “Excellent Self-Regulation”, text: “You maintain composure under pressure and respond thoughtfully rather than reactively. You can manage frustration, adapt to change, and keep your emotions from derailing your performance.” }, mid: { title: “Developing Self-Regulation”, text: “You generally keep your composure but have moments where stress or frustration breaks through. High-stakes situations may push you into reactive mode.” }, low: { title: “Self-Regulation Growth Area”, text: “Pressure situations may trigger impulsive reactions. You might send emails you regret, speak sharply under stress, or struggle to adapt when plans change suddenly.” }, action_high: “Channel this strength into coaching others through high-pressure moments โ€” your calm is contagious.”, action_mid: “Create a ‘pause protocol’ for your top 3 stress triggers: identify the trigger, take one breath, then choose your response deliberately.”, action_low: “Practice the 6-second rule: when triggered, count to 6 before responding. This is the time it takes for an emotional hijack to pass through your brain.” }, motivation: { high: { title: “Deeply Self-Motivated”, text: “You’re driven by internal standards, not just external rewards. You find meaning in your work, pursue mastery, and bounce back from setbacks with renewed determination.” }, mid: { title: “Developing Intrinsic Drive”, text: “You’re generally motivated but may rely on external validation or lose steam during routine periods. Setbacks can temporarily knock your confidence.” }, low: { title: “Motivation Growth Area”, text: “You may struggle with sustained drive, especially when recognition is scarce or tasks feel disconnected from purpose. Setbacks can feel discouraging rather than instructive.” }, action_high: “Set a ‘stretch goal’ this quarter that excites you but has no external reward. Let your internal drive carry it.”, action_mid: “Write down your top 3 professional values and review them weekly. Connect this week’s tasks to at least one value each Monday.”, action_low: “Find one task this week that you can connect to something you care about. Start small โ€” meaning is built, not found.” }, empathy: { high: { title: “Highly Empathetic”, text: “You read people well, pick up on unspoken dynamics, and naturally adapt your communication across cultures and personalities. People feel genuinely heard and understood by you.” }, mid: { title: “Developing Empathy”, text: “You can read obvious emotional cues but may miss subtler signals, especially across cultural differences. You sometimes project your perspective onto others rather than exploring theirs.” }, low: { title: “Empathy Growth Area”, text: “You may focus more on content than emotional context in conversations. Others might feel unheard or misunderstood, even when you have good intentions.” }, action_high: “Use your empathy strategically: before your next difficult conversation, map out the other person’s likely emotions and concerns in advance.”, action_mid: “In your next 3 conversations, ask one ‘how did that feel?’ question before offering your perspective or solution.”, action_low: “Start a daily practice: pick one colleague and spend 30 seconds imagining their day from their perspective. What pressures are they facing?” }, social_skills: { high: { title: “Strong Social Skills”, text: “You navigate relationships with ease, influence without authority, resolve conflicts diplomatically, and build bridges across teams. You’re the person people want on their side.” }, mid: { title: “Developing Social Skills”, text: “You communicate well in comfortable settings but may struggle with influence in high-stakes situations or conflict resolution when emotions run high.” }, low: { title: “Social Skills Growth Area”, text: “You may avoid difficult conversations, struggle to influence without authority, or find it challenging to build professional relationships outside your immediate circle.” }, action_high: “Take on a cross-functional initiative this quarter. Use your social skills to align stakeholders with competing priorities.”, action_mid: “Practice the ‘difficult conversation formula’: state the observation, share the impact, ask for their perspective, then agree on next steps.”, action_low: “Start with one relationship: invite a colleague from another team for a 15-minute coffee chat this week. Ask about their biggest challenge.” } }; let currentQ = 0; let answers = new Array(20).fill(null); function startQuiz() { document.getElementById(‘startScreen’).classList.remove(‘active’); document.getElementById(‘questionScreen’).classList.add(‘active’); showQuestion(0); } function showQuestion(idx) { currentQ = idx; const q = questions[idx]; const wrap = document.getElementById(‘questionWrap’); wrap.classList.remove(‘fade-in’); void wrap.offsetWidth; wrap.classList.add(‘fade-in’); document.getElementById(‘qNum’).textContent = idx + 1; document.getElementById(‘dimName’).textContent = dimLabels[q.dim]; document.getElementById(‘qText’).textContent = q.text; const pct = Math.round(((idx + 1) / questions.length) * 100); document.getElementById(‘pctLabel’).textContent = pct + ‘%’; document.getElementById(‘progressFill’).style.width = pct + ‘%’; const scale = document.getElementById(‘likertScale’); scale.innerHTML = ”; likertOptions.forEach((opt, i) => { const row = document.createElement(‘div’); row.className = ‘likert-row’ + (answers[idx] === opt.value ? ‘ selected’ : ”); row.innerHTML = `
${opt.label}`; row.onclick = () => selectAnswer(opt.value); scale.appendChild(row); }); document.getElementById(‘btnBack’).style.visibility = idx === 0 ? ‘hidden’ : ‘visible’; document.getElementById(‘btnNext’).disabled = answers[idx] === null; document.getElementById(‘btnNext’).innerHTML = idx === questions.length – 1 ? ‘See My Results ‘ : ‘Next ‘; } function selectAnswer(value) { answers[currentQ] = value; document.querySelectorAll(‘.likert-row’).forEach(row => { const label = row.querySelector(‘.likert-label’).textContent; const opt = likertOptions.find(o => o.label === label); row.classList.toggle(‘selected’, opt && opt.value === value); }); document.getElementById(‘btnNext’).disabled = false; } function nextQuestion() { if (answers[currentQ] === null) return; if (currentQ 0) showQuestion(currentQ – 1); } function showResults() { const dimScores = {}; const dims = [‘self_awareness’, ‘self_regulation’, ‘motivation’, ’empathy’, ‘social_skills’]; dims.forEach(d => { dimScores[d] = 0; }); questions.forEach((q, i) => { if (answers[i] !== null) dimScores[q.dim] += answers[i]; }); // Each dim has 4 questions, max 20 per dim, total max 100 const totalScore = Object.values(dimScores).reduce((a, b) => a + b, 0); const totalPct = Math.round((totalScore / 100) * 100); let level, tagline; if (totalPct >= 80) { level = “Exceptional EQ”; tagline = “Your emotional intelligence is a significant professional asset. You read situations and people with rare accuracy.”; } else if (totalPct >= 65) { level = “Strong EQ”; tagline = “You navigate workplace emotions well. A few targeted improvements could take you from strong to exceptional.”; } else if (totalPct >= 50) { level = “Developing EQ”; tagline = “You have a solid foundation with clear areas for growth. Targeted practice will yield noticeable improvements.”; } else { level = “Emerging EQ”; tagline = “Building emotional intelligence will be one of the highest-leverage investments in your career. Start with one dimension.”; } document.getElementById(‘questionScreen’).classList.remove(‘active’); document.getElementById(‘resultsScreen’).classList.add(‘active’); document.getElementById(‘resultsScreen’).scrollIntoView({ behavior: ‘smooth’, block: ‘start’ }); // Animate score ring const ring = document.getElementById(‘scoreRing’); const circumference = 364.4; const offset = circumference – (circumference * totalPct / 100); setTimeout(() => { ring.style.strokeDashoffset = offset; }, 100); // Animate score number let current = 0; const target = totalPct; const numEl = document.getElementById(‘scoreNum’); const interval = setInterval(() => { current += 2; if (current >= target) { current = target; clearInterval(interval); } numEl.textContent = current; }, 20); document.getElementById(‘resultLevel’).textContent = level; document.getElementById(‘resultTagline’).textContent = tagline; // Dimension bars const dimResultsEl = document.getElementById(‘dimResults’); dimResultsEl.innerHTML = ”; dims.forEach(d => { const pct = Math.round((dimScores[d] / 20) * 100); const tier = pct >= 80 ? ‘high’ : pct >= 65 ? ‘mid’ : ‘low’; const div = document.createElement(‘div’); div.className = ‘dim-result-item’; div.innerHTML = `
${dimLabels[d]} ${pct}%
`; dimResultsEl.appendChild(div); setTimeout(() => { div.querySelector(‘.dim-bar-fill’).style.width = pct + ‘%’; }, 300); }); // Insight cards โ€” top strength + top growth area const sorted = dims.map(d => ({ dim: d, pct: Math.round((dimScores[d] / 20) * 100) })).sort((a, b) => b.pct – a.pct); const strongest = sorted[0]; const weakest = sorted[sorted.length – 1]; const cardsEl = document.getElementById(‘insightCards’); cardsEl.innerHTML = ”; const sTier = strongest.pct >= 80 ? ‘high’ : strongest.pct >= 65 ? ‘mid’ : ‘low’; const wTier = weakest.pct >= 80 ? ‘high’ : weakest.pct >= 65 ? ‘mid’ : ‘low’; cardsEl.innerHTML = `

Your Strongest Dimension: ${dimLabels[strongest.dim]}

${dimInsights[strongest.dim][sTier].text}

Next step: ${dimInsights[strongest.dim][‘action_’ + sTier]}

Biggest Growth Opportunity: ${dimLabels[weakest.dim]}

${dimInsights[weakest.dim][wTier].text}

Try this week: ${dimInsights[weakest.dim][‘action_’ + wTier]}
`; } function handleEmailSubmit(form, e) { e.preventDefault(); const email = form.querySelector(‘input[name=”email”]’).value; const status = form.parentElement.querySelector(‘.email-status’); const btn = form.querySelector(‘button[type=”submit”]’); btn.textContent = ‘Sending…’; btn.disabled = true; fetch(‘https://inspire-ambitions.sendybay.com/subscribe’, { method: ‘POST’, headers: {‘Content-Type’: ‘application/x-www-form-urlencoded’}, body: new URLSearchParams({email, list: form.querySelector(‘input[name=”list”]’).value, boolean: ‘true’}).toString(), mode: ‘no-cors’ }).then(() => { status.style.display = ‘block’; status.style.color = ‘#34d399’; status.textContent = ‘Check your inbox! Your EQ development plan is on its way.’; form.style.display = ‘none’; }).catch(() => { status.style.display = ‘block’; status.style.color = ‘#f87171’; status.textContent = ‘Something went wrong. Please try again.’; btn.textContent = ‘Send Me’; btn.disabled = false; }); return false; } function resetQuiz() { answers = new Array(20).fill(null); currentQ = 0; document.getElementById(‘resultsScreen’).classList.remove(‘active’); document.getElementById(‘startScreen’).classList.add(‘active’); document.getElementById(‘scoreRing’).style.strokeDashoffset = 364.4; window.scrollTo({ top: 0, behavior: ‘smooth’ }); }

Explore More Free Tools

All tools are free โ€” no login required