← Back to Blog
stabdamage calculationbattle mechanicscompetitive

STAB Calculator Guide: How Same-Type Attack Bonus Works in Pokemon

Type Chart Calculator

STAB Calculator Guide: How Same-Type Attack Bonus Works in Pokemon

STAB (Same-Type Attack Bonus) is one of the most important damage mechanics in Pokemon. Understanding STAB can mean the difference between a KO and a loss. This guide explains everything about STAB, from basic mechanics to advanced strategies.


What is STAB?

STAB = Same-Type Attack Bonus

When a Pokemon uses a move that matches one of its types, the move gets a 1.5× damage boost.

Simple Example

Charizard (Fire/Flying) uses Flamethrower (Fire move)

  • Base damage: 100
  • With STAB: 100 × 1.5 = 150 damage

Charizard uses Thunderbolt (Electric move)

  • Base damage: 100
  • No STAB: 100 damage (no boost)

STAB Multiplier Breakdown

Standard STAB: 1.5×

Applies when:

  • Move type matches Pokemon's type
  • Pokemon has 1 or 2 types

Examples:

  • Pikachu (Electric) + Thunderbolt (Electric) = 1.5× STAB
  • Garchomp (Dragon/Ground) + Earthquake (Ground) = 1.5× STAB
  • Garchomp (Dragon/Ground) + Dragon Claw (Dragon) = 1.5× STAB

Adaptability: 2× STAB

Ability: Adaptability

Pokemon with Adaptability:

  • Porygon-Z
  • Crawdaunt
  • Eevee (and evolutions in some games)

Effect: STAB becomes 2× instead of 1.5×

Example:

  • Porygon-Z (Normal, Adaptability) + Hyper Beam (Normal)
  • Base: 150 damage
  • With Adaptability: 150 × 2 = 300 damage

Terastal STAB (Gen 9)

When Terastallized:

  • If Tera Type matches move type: 2× STAB
  • If Tera Type matches original type: 1.5× STAB (stacks with original)

Example 1: Charizard (Fire/Flying) → Fire Tera

  • Flamethrower (Fire move)
  • Original STAB: 1.5×
  • Tera STAB: 1.5×
  • Total: 1.5 × 1.5 = 2.25× damage

Example 2: Charizard (Fire/Flying) → Water Tera

  • Surf (Water move)
  • No original STAB
  • Tera STAB: 2×
  • Total: 2× damage

STAB Damage Calculation

Basic Formula

Final Damage = Base Damage × STAB × Type Effectiveness × Other Modifiers

Step-by-Step Example

Scenario: Garchomp uses Earthquake vs Heatran

Step 1: Base damage

  • Earthquake base power: 100
  • Garchomp Attack: 130
  • Heatran Defense: 106
  • Level 50 calculation: ~80 damage

Step 2: Apply STAB

  • Garchomp is Ground-type
  • Earthquake is Ground-type
  • STAB: 1.5×
  • Damage: 80 × 1.5 = 120

Step 3: Apply type effectiveness

  • Ground vs Fire/Steel (Heatran)
  • Ground → Fire: 2×
  • Ground → Steel: 2×
  • Total: 2× × 2× =
  • Damage: 120 × 4 = 480

Step 4: Other modifiers

  • Weather, abilities, items, etc.
  • Assume none for simplicity

Final Damage: 480 (guaranteed OHKO)


STAB vs Type Effectiveness

Which is Stronger?

STAB: 1.5× boost

Super Effective: 2× boost

Answer: Super effective is stronger, but STAB + Super Effective = 3× total

Damage Comparison

ScenarioMultiplierExample
No STAB, NeutralCharizard + Thunderbolt vs Gyarados
STAB, Neutral1.5×Charizard + Flamethrower vs Gyarados
No STAB, Super EffectiveCharizard + Thunderbolt vs Gyarados (Water)
STAB + Super EffectiveCharizard + Flamethrower vs Scizor (Bug/Steel)
STAB + 4× WeaknessGarchomp + Earthquake vs Heatran

Dual-Type Pokemon & STAB

How STAB Works with Dual-Types

Rule: Pokemon gets STAB for both of its types

Example: Charizard (Fire/Flying)

  • Fire moves: 1.5× STAB
  • Flying moves: 1.5× STAB
  • Other moves: No STAB

Best Dual-Type STAB Combinations

1. Dragon/Ground (Garchomp, Flygon)

  • Dragon STAB: Hits Dragons super effectively
  • Ground STAB: Hits Electric, Fire, Poison, Rock, Steel
  • Coverage: Excellent

2. Water/Ground (Swampert, Gastrodon)

  • Water STAB: Hits Fire, Ground, Rock
  • Ground STAB: Hits Electric, Fire, Poison, Rock, Steel
  • Only weak to Grass (4×)

3. Steel/Fairy (Magearna, Zacian)

  • Steel STAB: Hits Ice, Rock, Fairy
  • Fairy STAB: Hits Dragon, Dark, Fighting
  • Defensive typing: 9 resistances

STAB in Competitive Play

When to Use STAB Moves

Always prioritize STAB when:

  1. Neutral matchup: STAB (1.5×) > No STAB (1×)
  2. STAB + Super Effective: Maximum damage
  3. Reliable damage: STAB moves are your bread and butter

Consider coverage moves when:

  1. Coverage hits 2× weakness: May be better than STAB neutral
  2. STAB is resisted: Coverage move hits neutrally
  3. Prediction: Opponent switches to resist your STAB

STAB Move Selection

Rule of thumb: Every Pokemon should have at least 1 STAB move

Ideal moveset:

  • 2 STAB moves (one for each type if dual-type)
  • 2 coverage moves

Example: Garchomp

  • STAB 1: Earthquake (Ground)
  • STAB 2: Dragon Claw (Dragon)
  • Coverage 1: Stone Edge (Rock) - hits Flying-types
  • Coverage 2: Fire Fang (Fire) - hits Steel-types

STAB Calculator Examples

Example 1: Charizard vs Venusaur

Charizard (Fire/Flying) uses Flamethrower vs Venusaur (Grass/Poison)

Calculation:

  • Base power: 90
  • STAB: 1.5× (Fire move, Fire-type Pokemon)
  • Type effectiveness: 2× (Fire → Grass) × 1× (Fire → Poison) = 2×
  • Total multiplier: 1.5 × 2 =
  • Effective power: 90 × 3 = 270

Result: Guaranteed OHKO


Example 2: Garchomp vs Togekiss

Garchomp (Dragon/Ground) uses Dragon Claw vs Togekiss (Fairy/Flying)

Calculation:

  • Base power: 80
  • STAB: 1.5× (Dragon move, Dragon-type Pokemon)
  • Type effectiveness: 0× (Dragon → Fairy immune)
  • Total multiplier: 1.5 × 0 =
  • Effective power: 0 (no damage)

Result: Togekiss is immune

Better option: Earthquake (Ground STAB, hits neutrally)


Example 3: Porygon-Z with Adaptability

Porygon-Z (Normal, Adaptability) uses Hyper Beam vs Garchomp (Dragon/Ground)

Calculation:

  • Base power: 150
  • STAB: 2× (Adaptability ability)
  • Type effectiveness: 1× (Normal → Dragon/Ground)
  • Total multiplier: 2 × 1 =
  • Effective power: 150 × 2 = 300

Result: Massive damage, likely OHKO


Advanced STAB Strategies

1. STAB Priority Moves

Priority moves with STAB are devastating

Examples:

  • Weavile (Dark/Ice) + Ice Shard (Ice, +1 priority)

    • STAB: 1.5×
    • Priority: Moves first
    • Result: Revenge kills Dragons
  • Azumarill (Water/Fairy) + Aqua Jet (Water, +1 priority)

    • STAB: 1.5×
    • Huge Power ability: 2× Attack
    • Result: Powerful priority

2. STAB + Weather

Weather boosts stack with STAB

Example: Charizard in Sun

  • Flamethrower (Fire STAB)
  • STAB: 1.5×
  • Sun boost: 1.5×
  • Total: 1.5 × 1.5 = 2.25×

3. STAB + Choice Items

Choice Band/Specs boost STAB moves

Example: Garchomp with Choice Band

  • Earthquake (Ground STAB)
  • STAB: 1.5×
  • Choice Band: 1.5×
  • Total: 1.5 × 1.5 = 2.25×

4. Terastal STAB Optimization

Best Tera Types for STAB:

  • Same as original type: 2.25× STAB (1.5 × 1.5)
  • Different type: 2× STAB, but changes defensive matchups

Example: Garchomp (Dragon/Ground) → Ground Tera

  • Earthquake: 1.5 (original) × 1.5 (Tera) = 2.25× STAB
  • Loses Dragon STAB, but Earthquake becomes nuclear

Common STAB Mistakes

Mistake 1: Ignoring STAB

Wrong: Using coverage moves when STAB is better

Example: Charizard using Thunderbolt (no STAB) vs Gyarados

  • Thunderbolt: 90 × 2 (SE) = 180 effective power

Right: Using Flamethrower (STAB) vs Gyarados

  • Flamethrower: 90 × 1.5 (STAB) × 1 (neutral) = 135 effective power

Wait, Thunderbolt is better here! But in most neutral matchups, STAB wins.

Mistake 2: Overvaluing STAB

Wrong: Always using STAB even when resisted

Example: Garchomp using Earthquake vs Togekiss (Flying-type)

  • Earthquake: 100 × 1.5 (STAB) × 0 (immune) = 0 damage

Right: Using Stone Edge (coverage)

  • Stone Edge: 100 × 2 (SE) = 200 effective power

Mistake 3: Forgetting Adaptability

Wrong: Treating Adaptability Pokemon like normal STAB

Right: Adaptability gives 2× STAB, making STAB moves even more valuable


STAB in Different Generations

Gen 1-8: Standard 1.5× STAB

  • Consistent across all generations
  • No changes to STAB multiplier

Gen 9: Terastal STAB

  • Introduces 2× STAB for Tera Type moves
  • Stacks with original STAB (2.25× total)
  • Adds strategic depth

Pokopia (2026): Enhanced Multipliers

  • Type effectiveness: 2.2× instead of 2×
  • STAB: Still 1.5×
  • STAB + Super Effective: 1.5 × 2.2 = 3.3× (up from 3×)

STAB Calculator Tool

How to Use Our Calculator

  1. Select your Pokemon (determines types)
  2. Select your move (determines move type)
  3. Select opponent (determines type effectiveness)
  4. Calculator shows:
    • STAB multiplier (1×, 1.5×, or 2×)
    • Type effectiveness
    • Total damage multiplier
    • Effective move power

Example Calculation

Input:

  • Pokemon: Garchomp (Dragon/Ground)
  • Move: Earthquake (Ground)
  • Opponent: Heatran (Fire/Steel)

Output:

  • STAB: 1.5× ✓
  • Type effectiveness: 4× (2× Fire, 2× Steel)
  • Total multiplier: 6×
  • Effective power: 100 × 6 = 600

Conclusion

STAB is a fundamental Pokemon mechanic that boosts same-type moves by 1.5×. Key takeaways:

  • Always consider STAB when building movesets
  • STAB + Super Effective = 3× damage (or 3.3× in Pokopia)
  • Adaptability doubles STAB to 2×
  • Terastal adds 2× STAB for Tera Type moves
  • Every Pokemon should have at least 1 STAB move

Use our STAB Calculator to optimize your damage output!


Last Updated: March 6, 2026
Game Version: All generations + Pokopia