📐 Math

Genshin Impact Team DPS Calculator – Optimize Party Damage

Free Genshin Impact team DPS calculator to compare party damage instantly. Input characters and builds to maximize your team’s total output.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 13, 2026
🧮 Genshin Impact Team Dps Calculator
function calculate() { const getVal = (id) => parseFloat(document.getElementById(id).value) || 0; const baseATK = [getVal('i1'), getVal('i6'), getVal('i11'), getVal('i16')]; const skillDMG = [getVal('i2'), getVal('i7'), getVal('i12'), getVal('i17')]; const critRate = [getVal('i3'), getVal('i8'), getVal('i13'), getVal('i18')]; const critDMG = [getVal('i4'), getVal('i9'), getVal('i14'), getVal('i19')]; const dmgBonus = [getVal('i5'), getVal('i10'), getVal('i15'), getVal('i20')]; const reactMult = getVal('i21') || 1; const enemyRES = getVal('i22'); const defMult = getVal('i23') || 0.5; let totalDPS = 0; let charData = []; for (let i = 0; i < 4; i++) { const base = baseATK[i]; const skill = skillDMG[i] / 100; const cr = Math.min(critRate[i], 100) / 100; const cd = critDMG[i] / 100; const db = dmgBonus[i] / 100; // Expected crit multiplier: 1 + cr * cd const critMult = 1 + (cr * cd); // RES multiplier: if res < 0, 1 - res/2; if res >= 0 and < 75, 1 - res/100; else 1 - 0.75 (cap) let resMult; if (enemyRES < 0) { resMult = 1 - (enemyRES / 200); } else if (enemyRES < 75) { resMult = 1 - (enemyRES / 100); } else { resMult = 0.25; } resMult = Math.max(0, resMult); // Raw damage per hit const rawDmg = base * skill * (1 + db) * critMult * reactMult * resMult * defMult; // Assume each character attacks once per rotation for simplicity (equal weight) const charDPS = rawDmg; totalDPS += charDPS; charData.push({ name: `Character ${i + 1}`, dmg: charDPS, raw: base * skill * (1 + db), critMult: critMult, resMult: resMult, defMult: defMult, reactMult: reactMult }); } // Average DPS per character const avgDPS = totalDPS / 4; // Determine color based on total DPS thresholds (relative scale) let cls = "red"; let label = "Low Team DPS"; if (totalDPS > 50000) { cls = "green"; label = "Excellent Team DPS"; } else if (totalDPS > 25000) { cls = "yellow"; label = "Good Team DPS"; } else if (totalDPS > 10000) { cls = "yellow"; label = "Average Team DPS"; } // Build result grid const gridItems = [ { label: "Total Team DPS", value: totalDPS.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}), cls: cls }, { label: "Avg DPS per Char", value: avgDPS.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}), cls: cls }, { label: "Reaction Multiplier", value: reactMult.toFixed(2) + "x", cls: reactMult >= 1.5 ? "green" : "yellow" }, { label: "Enemy RES", value: enemyRES + "%", cls: enemyRES <= 0 ? "green" : (enemyRES <= 30 ? "yellow" : "red") }, { label: "Defense Mult", value: defMult.toFixed(2), cls: defMult >= 0.5 ? "green" : "yellow" } ]; // Build breakdown table with detailed per-character info let tableHTML = ``; charData.forEach((c, idx) => { const clsChar = c.dmg > 15000 ? "green" : (c.dmg > 7500 ? "yellow" : "red"); tableHTML += ``; }); tableHTML += `
CharacterBase ATKSkill DMGCrit MultRES MultDEF MultReactionFinal DMG
${c.name} ${baseATK[idx].toLocaleString()} ${(skillDMG[idx]).toFixed(1)}% ${c.critMult.toFixed(3)} ${(c.resMult * 100).toFixed(1)}% ${c.defMult.toFixed(2)} ${c.reactMult.toFixed(2)}x ${c.dmg.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0})}
`; // Show result showResult(totalDPS.toLocaleString(undefined, {minimumFractionDigits: 0, maximumFractionDigits: 0}), label, gridItems); document.getElementById("breakdown-wrap").
📊 Team DPS Breakdown by Character Role (Single Rotation)

What is Genshin Impact Team Dps Calculator?

A Genshin Impact Team DPS Calculator is a specialized mathematical tool designed to estimate the total damage output per second of a four-character party in Genshin Impact. Unlike single-character damage calculators that only evaluate one unit in isolation, this tool accounts for team-wide synergies, elemental reactions, energy regeneration, and rotation duration to provide a holistic DPS figure for your entire squad. For players tackling the Spiral Abyss or optimizing for World Boss farming, knowing your team’s sustained damage output is critical for clearing content efficiently.

This calculator is used by theorycrafters, speedrunners, and casual players alike who want to move past guesswork and make data-driven decisions about artifact farming, team compositions, and weapon choices. It matters because Genshin Impact’s combat system relies heavily on reaction chains like Vaporize, Melt, and Aggravate, where a single team member’s contribution can double or triple another’s damage. Without a team-level DPS metric, players often over-invest in a single carry while neglecting crucial support damage contributions.

Our free online Genshin Impact Team DPS Calculator requires no signup and delivers instant results with a detailed step-by-step breakdown of how each character’s abilities and reactions contribute to the final number. You simply input your character stats, talent levels, weapons, and artifacts, and the tool handles the rest, including reaction multipliers and rotation timings.

How to Use This Genshin Impact Team Dps Calculator

Using our calculator is straightforward and designed for both beginners and advanced theorycrafters. Follow these five simple steps to get your team’s DPS estimate in under two minutes.

  1. Select Your Team Composition: Start by choosing four characters from the dropdown menu. Include your main DPS, sub-DPS, support, and healer/shielder. The tool automatically loads base stats for each character at level 90, but you can override these if your character is at a different level or ascension phase. For example, selecting Hu Tao, Xingqiu, Zhongli, and Yelan will pre-fill their base HP, ATK, and DEF values.
  2. Input Artifact Stats and Weapon: For each character, enter their equipped weapon, refinement rank, and main artifact stats (ATK%, Elemental DMG Bonus, Crit Rate, Crit DMG). You can also add substat rolls for Crit Rate, Crit DMG, ATK%, and Elemental Mastery. The calculator uses these to compute final damage numbers before reaction multipliers. If you’re unsure of exact substats, use the average values for a well-farmed set (e.g., 30% Crit Rate and 120% Crit DMG from substats alone).
  3. Set Talent Levels and Constellations: Input the talent level for each character’s Normal Attack, Elemental Skill, and Elemental Burst. The tool accounts for constellation bonuses automatically if you select the correct constellation tier. For instance, a C2 Raiden Shogun ignores 60% of enemy DEF during her Burst, which significantly increases her DPS contribution. Constellation effects like these are built into the calculation engine.
  4. Define Your Rotation and Enemy Parameters: This is the most critical step. Enter the sequence of abilities you use in a typical combat rotation (e.g., “Zhongli hold E → Yelan E+Q → Xingqiu E+Q → Hu Tao E + 9 N2CJ”). The calculator parses this into action timings, skill cooldowns, and energy requirements. Also, set the enemy level (default 90) and enemy resistance (default 10% for most enemies). For the Spiral Abyss, you can adjust resistance upward for bosses like the Maguu Kenki.
  5. Click Calculate and Review Results: Hit the “Calculate Team DPS” button. The tool outputs total team DPS, individual character DPS, reaction damage per rotation, and a time breakdown showing how long each character is active. A color-coded bar chart visualizes which character contributes the most damage. You can also export the results as a CSV file for further analysis or sharing with your theorycrafting group.

For best accuracy, ensure your rotation length is between 18 and 25 seconds, as most Spiral Abyss floors require two rotations per wave. The tool also highlights if your rotation has energy gaps where a character’s Burst isn’t ready, allowing you to adjust your team’s Energy Recharge stats.

Formula and Calculation Method

The core formula used in our Genshin Impact Team DPS Calculator is based on the standard damage equation used by the Genshin community, but extended to account for team-wide contributions and reaction sequences. We use a rotation-weighted average approach rather than a simple sum of individual DPS values, because team members often have different active times and field priority. The formula is:

Formula
Team DPS = (Σ (CharacterDamage_i × ActiveTime_i) + Σ (ReactionDamage_j)) / TotalRotationDuration

Where each CharacterDamage_i is calculated using the standard damage formula: Damage = (BaseATK × ATK% + FlatATK) × SkillMultiplier × (1 + DMGBonus%) × (1 + CritRate × CritDMG) × ReactionMultiplier × EnemyDEFMultiplier × EnemyRESMultiplier. The ReactionDamage_j accounts for transformative reactions like Overloaded, Superconduct, and Swirl, which scale off character level and Elemental Mastery rather than ATK.

Understanding the Variables

Each variable in the formula has a specific meaning and source. BaseATK is the character’s base attack at their current level plus weapon base attack. ATK% comes from artifacts, weapon substats, and team buffs like Bennett’s Burst. SkillMultiplier is the percentage listed on the talent page (e.g., Hu Tao’s Charged Attack at level 10 does 242.6% of her ATK). DMGBonus% includes Elemental DMG Bonus from goblets, set bonuses (like 2-piece Crimson Witch), and weapon passives. CritRate and CritDMG are your final values after all sources; the term (1 + CritRate × CritDMG) represents the average damage multiplier over many hits. ReactionMultiplier is 1.5 for Vaporize (Hydro applied to Pyro) or 2.0 for Melt (Pyro applied to Cryo), with Elemental Mastery providing additional multiplicative scaling. EnemyDEFMultiplier = (CharacterLevel + 100) / ((CharacterLevel + 100) + (EnemyLevel + 100) × (1 – DEF_Ignore%)). EnemyRESMultiplier = 1 – (EnemyResistance – RES_Shred%) / 2 when resistance is below 0, or 1 – EnemyResistance when above 0.

Step-by-Step Calculation

First, the calculator computes each character’s average non-reaction damage per hit using the standard formula above. Next, it multiplies that by the number of hits they perform in the rotation (derived from your input rotation sequence). Then, it calculates reaction damage separately: for each reaction trigger (e.g., Xingqiu’s rain swords enabling Hu Tao’s Vaporize), the tool applies the reaction multiplier plus Elemental Mastery bonus to the triggering hit’s damage. Transformative reactions like Overloaded are calculated as a flat damage value based on the trigger character’s level and EM, then added to the total. After summing all damage across all characters and reactions, the tool divides by the total rotation duration in seconds (measured from the first ability cast to the last damage instance). The result is the team’s average DPS over that rotation. For multi-wave scenarios, the tool can average DPS across two rotations if you enable the “Abyss Mode” toggle, which accounts for energy recharge between waves.

Example Calculation

Let’s run a realistic example using a popular team: Hu Tao (C0, R1 Staff of Homa), Xingqiu (C6, R5 Sacrificial Sword), Zhongli (C0, R5 Black Tassel), and Yelan (C0, R1 Aqua Simulacra). All characters are level 90 with optimal artifacts: Hu Tao has 4-piece Crimson Witch with 30,000 HP, 200 EM, 70% Crit Rate, 200% Crit DMG, and 46.6% Pyro DMG. Xingqiu has 4-piece Emblem with 200% ER, 60% Crit Rate, 140% Crit DMG. Zhongli has 4-piece Tenacity with 50,000 HP. Yelan has 4-piece Emblem with 180% ER, 70% Crit Rate, 180% Crit DMG.

Example Scenario: Facing a Level 90 Maguu Kenki (10% Physical RES, 10% Anemo RES, 25% all other RES). Rotation: Zhongli hold E → Yelan E+Q → Xingqiu E+Q → Hu Tao E + 9 Charged Attacks (N2CJ). Total rotation time: 20 seconds. Enemy resistance after Zhongli’s shield shred (20% all RES) is 5% for Pyro, Hydro, and Geo.

First, calculate Hu Tao’s damage per Charged Attack. Her Base ATK = 106 (base) + 608 (Homa) = 714. ATK% from artifacts = 0% (she uses HP sands). Flat ATK from Homa passive at 50% HP = 714 × 0.008 × 30,000/714 = 240. Total ATK = 714 + 240 + (30,000 × 0.06 from Homa passive) = 714 + 240 + 1,800 = 2,754. SkillMultiplier for N2CJ at talent level 10 = 242.6% (Charged) + 83.6% (2 Normal hits) = 326.2% per combo. DMGBonus% = 46.6% (goblet) + 15% (Crimson Witch 2-piece) + 15% (Crimson Witch 4-piece after skill use) + 20% (Homa passive when HP below 50%) = 96.6%. Crit multiplier = 1 + (0.70 × 2.00) = 2.4. Reaction multiplier for Vaporize with 200 EM = 1.5 × (1 + (2.78 × 200) / (200 + 1400)) = 1.5 × 1.347 = 2.02. EnemyDEFMultiplier = (90 + 100) / ((90 + 100) + (90 + 100) × (1 – 0)) = 190 / (190 + 190) = 0.5. EnemyRESMultiplier = 1 – (0.05 / 2) = 0.975 (since resistance is below 0.75 threshold). Damage per N2CJ = 2,754 × 3.262 × (1 + 0.966) × 2.4 × 2.02 × 0.5 × 0.975 = 2,754 × 3.262 × 1.966 × 2.4 × 2.02 × 0.5 × 0.975. Calculate stepwise: 2,754 × 3.262 = 8,985; 8,985 × 1.966 = 17,668; 17,668 × 2.4 = 42,403; 42,403 × 2.02 = 85,654; 85,654 × 0.5 = 42,827; 42,827 × 0.975 = 41,756 damage per N2CJ. Over 9 combos, Hu Tao deals 375,804 damage. Xingqiu’s rain swords: each sword deals ~8,500 damage (after his stats and Vaporize), with 40 swords over the rotation = 340,000 damage. Yelan’s dice: 15 hits at ~12,000 each = 180,000 damage. Zhongli’s pillar and burst: ~30,000 total. Total reaction damage from Vaporize triggers: already included in Hu Tao and Xingqiu numbers. Total team damage = 375,804 + 340,000 + 180,000 + 30,000 = 925,804. Divided by 20 seconds = 46,290 DPS. This result means your team can kill a 1.2 million HP Maguu Kenki in about 26 seconds (two rotations), which is strong enough for Floor 12 of the Spiral Abyss.

Another Example

Consider a hyperbloom team: Raiden Shogun (full EM build), Nahida, Xingqiu, and Zhongli. Raiden has 1,000 EM, level 90. Hyperbloom damage is transformative: Base damage at level 90 = 2,890 × (1 + (16 × 1,000) / (1,000 + 2,000)) = 2,890 × (1 + 16,000/3,000) = 2,890 × 6.333 = 18,300 per seed. With 3 seeds per second from Xingqiu’s rain swords and Nahida’s E, and 20-second rotation, that’s 60 seeds × 18,300 = 1,098,000 damage from hyperbloom alone. Add Nahida’s personal damage (~200,000) and Xingqiu’s (~150,000), total = 1,448,000 damage over 20 seconds = 72,400 DPS. This shows how transformative reaction teams can sometimes out-damage traditional Vaporize teams, especially against multi-target floors.

Benefits of Using Genshin Impact Team Dps Calculator

Using a dedicated team DPS calculator transforms how you approach Genshin Impact’s endgame content. Instead of relying on anecdotal evidence or showcase videos with perfect artifacts, you get objective, reproducible numbers tailored to your exact account. Here are the key benefits:

  • Optimize Team Compositions Objectively: You can compare different team archetypes—like National Team, Hypercarry, or Quickbloom—using your own artifacts and weapons. The calculator reveals which team actually deals higher DPS for your specific account, not just theoretical ceiling. For instance, you might discover that your C6 Fischl makes an Aggravate team outperform your C0 Raiden Hypercarry team, saving you resin on artifact farming.
  • Identify Damage Bottlenecks: The tool’s per-character breakdown shows exactly where your team loses DPS. If your sub-DPS contributes only 10% of total damage while the main DPS does 70%, you know to invest in better artifacts or a different weapon for the sub-DPS. It also flags energy issues: if a character’s burst isn’t ready in time, the calculator shows a DPS loss from missed rotations, prompting you to add Energy Recharge.
  • Save Resin and Time: Instead of testing artifact sets in-game (which costs resin and time), you can simulate different setups in seconds. Want to know if 4-piece Emblem or 2-piece Noblesse + 2-piece Hydro is better for Yelan? Input both configurations and compare the team DPS output. This prevents wasted resin on domains that don’t improve your team’s performance.
  • Plan Future Pulls with Data: Before spending Primogems on a new character or weapon, use the calculator to see how they would affect your current team’s DPS. For example, adding Kazuha to a Hu Tao team might show a 15% DPS increase over using Sucrose, helping you decide if he’s worth pulling. You can also test weapon refinements to see if R5 is worth the cost.
  • Master Rotation Timing: The rotation parser teaches you optimal ability sequences. By inputting different rotation orders, you can see which one yields the highest DPS. This is especially useful for teams with complex setups like Childe International (Childe, Kazuha, Bennett, Xiangling), where a fraction of a second can mean the difference between one rotation and two.

Tips and Tricks for Best Results

To get the most accurate and useful results from our Genshin Impact Team DPS Calculator, follow these expert tips. They come from thousands of hours of community testing and theorycrafting.

Pro Tips