Skip to content
ReadySpawn

RPG XP and Level Curve Calculator for Game Designers

Choose a curve, set the base cost and see the XP to each level, the running total and how many hours it takes to reach the last level at your expected XP rate.

126.8 hours to reach the last level

LevelXP to nextTotal XP
1100100
2283383
3520903
48001,703
51,1182,821
61,4704,291
71,8526,143
82,2638,406
92,70011,106
103,16214,268
113,64817,916
124,15722,073
134,68726,760
145,23831,998
155,80937,807
166,40044,207
177,00951,216
187,63758,853
198,28267,135
208,94476,079

Picking a curve

Polynomial curves (cost = base × level^power) grow steadily and are easy to reason about. Exponential curves (each level costs a fixed percent more) get steep fast, so keep growth near 1.05 to 1.2 for long games.

The number that matters most is XP per hour. Playtest it, then adjust the base cost until the hours to max level match the length you want.

When to use it

  • Pacing a whole RPG

    Check that the last level arrives near the end of the story rather than halfway through or after it.

  • Balancing enemy rewards

    Once you know the XP per level, set enemy XP so that a level takes the number of fights you want.

  • Roguelites and battle passes

    The same curve works for any progression bar: meta upgrades, weapon mastery or a season pass.

Go further

Questions

More free tools