Calculate total growth percentages and expected stat gains based on character base stats, class modifiers, and equipment bonuses.
Stat
Char Base %
Class Base %
Total Growth
Expected Gain
HP
–
–
Str
–
–
Mag
–
–
Dex
–
–
Spd
–
–
Def
–
–
Res
–
–
Lck
–
–
Bld
–
–
* Expected Gain assumes Fixed Growth mode or average luck in Random mode.
Understanding Growth Rates in Fire Emblem Engage
In Fire Emblem Engage, character progression is mathematically determined by "Growth Rates." These are percentage values that dictate the probability of a specific stat increasing by 1 point when a unit levels up. Unlike some RPGs where stats are fixed, Fire Emblem uses a system that combines inherent character potential with their current class role.
The Growth Rate Formula
To predict how your units will perform in the endgame, you need to understand the summation formula used by the game engine. The calculation is relatively straightforward:
Character Base: Every unit (Alear, Vander, Diamant, etc.) has an immutable set of base growth percentages.
Class Bonus: Every class (Divine Dragon, Paladin, Swordmaster) adds specific percentage modifiers to the character's base.
Modifiers: Abilities like Jean's "Expertise" or equipment like the "Starsphere" (from the Tiki Emblem DLC) further alter the final percentage.
Formula:Total Growth % = Character Base + Class Bonus + Ability Modifiers
Fixed vs. Random Growth Modes
Fire Emblem Engage offers two distinct growth modes, which affects how you should interpret the "Expected Gain" column in our calculator:
Random Mode: The game rolls a number between 0 and 99. If the number is lower than your Total Growth %, the stat increases. If your growth is over 100%, you are guaranteed +1, and the remainder is rolled for a chance at +2.
Fixed Mode: This removes RNG. Stats accumulate "experience" based on the growth rate. For example, a 50% growth rate adds 50 points to a hidden counter every level up. When the counter reaches 100, the stat increases by 1. This ensures that after 10 levels, a unit with 50% growth will have gained exactly 5 points.
Optimizing Builds with the Starsphere
The Starsphere is one of the most potent growth modifiers in the game. Obtained via the Tiki Emblem Bracelet (DLC), it grants a flat +15% to all stat growth rates while the emblem is equipped. This turns average units into powerhouses and helps fix the flaws of units with poor base stats.
Additionally, the character Jean has a personal skill called "Expertise" which doubles the Class Growth rate. This calculator includes a toggle for Jean specifically, allowing you to see how his unique aptitude affects his stat trajectory in different classes.
Key Stats Explained
Str (Strength) / Mag (Magic): Determines damage output for physical and magical attacks respectively.
Spd (Speed): Critical for double-attacking (doubling) enemies and avoiding getting doubled yourself.
Bld (Build): Often overlooked, Build offsets the weight of heavy weapons. High Build allows units to wield heavy axes or lances without suffering Speed penalties.
Lck (Luck): Affects critical avoid, hit rate, and trigger rates for certain skills.
function calculateFEGrowths() {
// Stats array to iterate through
var stats = ['hp', 'str', 'mag', 'dex', 'spd', 'def', 'res', 'lck', 'bld'];
// Get global settings
var levels = parseFloat(document.getElementById('numLevels').value);
if (isNaN(levels) || levels < 1) levels = 1;
var hasStarsphere = document.getElementById('starsphere').checked;
var hasExpertise = document.getElementById('jeanExpertise').checked;
// Iterate through each stat row
for (var i = 0; i < stats.length; i++) {
var statKey = stats[i];
// Get input values
var baseInput = document.getElementById(statKey + 'Base');
var classInput = document.getElementById(statKey + 'Class');
var baseVal = parseFloat(baseInput.value);
var classVal = parseFloat(classInput.value);
// Handle empty or invalid inputs as 0
if (isNaN(baseVal)) baseVal = 0;
if (isNaN(classVal)) classVal = 0;
// Calculate Modifiers
// Jean's Expertise doubles the CLASS growth, not the base
var finalClassVal = hasExpertise ? (classVal * 2) : classVal;
// Starsphere adds flat 15 to the total sum
var starsphereBonus = hasStarsphere ? 15 : 0;
// Total Growth Calculation
var totalGrowth = baseVal + finalClassVal + starsphereBonus;
// Expected Gain Calculation
// Formula: (Total% / 100) * Levels
var expectedGain = (totalGrowth / 100) * levels;
// Display Results
// We use toFixed(0) for percentage to keep it clean (FE uses integers mostly)
// But if expertise creates decimals (rare), we can show 1 decimal place if needed.
// Usually FE stats are integers, but let's allow decimals for accuracy in display.
document.getElementById(statKey + 'Total').innerHTML = totalGrowth + '%';
// Round expected gain to 2 decimals for clarity
document.getElementById(statKey + 'Gain').innerHTML = '+' + expectedGain.toFixed(2);
}
}