T2Tool2Do

Gaming · Calculator

XP Curve Calculator

Build and inspect simple XP curves for game progression planning.

Total XP to max level

10,244.4

1,423.2 XP required at level 20

XP Requirement by Level

Curve uses your selected model and assumptions.

110021153132.24152.15174.96201.17231.382669305.910351.811404.612465.21353514615.315707.616813.717935.8181,076.1191,237.5201,423.2
SeriesLabelValue
XP1100
XP2115
XP3132.2
XP4152.1
XP5174.9
XP6201.1
XP7231.3
XP8266
XP9305.9
XP10351.8
XP11404.6
XP12465.2
XP13535
XP14615.3
XP15707.6
XP16813.7
XP17935.8
XP181,076.1
XP191,237.5
XP201,423.2
LevelXPCumulative
1100100
2115215
3132.2347.3
4152.1499.3
5174.9674.2
6201.1875.4
7231.31,106.7
82661,372.7
9305.91,678.6
10351.82,030.4
11404.62,434.9
12465.22,900.2
135353,435.2
14615.34,050.5
15707.64,758
16813.75,571.7
17935.86,507.5
181,076.17,583.6
191,237.58,821.2
201,423.210,244.4

Export data

Game engine export

Copy or download this result as clean data for your pipeline.

{
  "id": "xp-curve",
  "name": "XP curve",
  "description": "Level progression data with per-level and cumulative XP requirements.",
  "suggestedVariableName": "xpCurve",
  "metadata": {
    "mode": "exponential"
  },
  "columns": [
    {
      "key": "level",
      "label": "Level",
      "type": "number"
    },
    {
      "key": "xpRequired",
      "label": "XP required",
      "type": "number"
    },
    {
      "key": "totalXp",
      "label": "Total XP",
      "type": "number"
    }
  ],
  "rows": [
    {
      "level": 1,
      "xpRequired": 100,
      "totalXp": 100
    },
    {
      "level": 2,
      "xpRequired": 115,
      "totalXp": 215
    },
    {
      "level": 3,
      "xpRequired": 132,
      "totalXp": 347
    },
    {
      "level": 4,
      "xpRequired": 152,
      "totalXp": 499
    },
    {
      "level": 5,
      "xpRequired": 175,
      "totalXp": 674
    },
    {
      "level": 6,
      "xpRequired": 201,
      "totalXp": 875
    },
    {
      "level": 7,
      "xpRequired": 231,
      "totalXp": 1107
    },
    {
      "level": 8,
      "xpRequired": 266,
      "totalXp": 1373
    },
    {
      "level": 9,
      "xpRequired": 306,
      "totalXp": 1679
    },
    {
      "level": 10,
      "xpRequired": 352,
      "totalXp": 2030
    },
    {
      "level": 11,
      "xpRequired": 405,
      "totalXp": 2435
    },
    {
      "level": 12,
      "xpRequired": 465,
      "totalXp": 2900
    },
    {
      "level": 13,
      "xpRequired": 535,
      "totalXp": 3435
    },
    {
      "level": 14,
      "xpRequired": 615,
      "totalXp": 4050
    },
    {
      "level": 15,
      "xpRequired": 708,
      "totalXp": 4758
    },
    {
      "level": 16,
      "xpRequired": 814,
      "totalXp": 5572
    },
    {
      "level": 17,
      "xpRequired": 936,
      "totalXp": 6508
    },
    {
      "level": 18,
      "xpRequired": 1076,
      "totalXp": 7584
    },
    {
      "level": 19,
      "xpRequired": 1238,
      "totalXp": 8821
    },
    {
      "level": 20,
      "xpRequired": 1423,
      "totalXp": 10244
    }
  ]
}

Share this tool

Share the page, not your private inputs.

How to use this calculator

Build and inspect simple XP curves for game progression planning.

How the calculation works

  • Choose linear, power, or exponential mode.
  • Set starting XP, growth, levels, and exponent when needed.
  • Review per-level and cumulative XP.

Formula

Depends on selected mode: linear, power, or exponential.

Example

100 starting XP with 15% exponential growth creates steadily rising level requirements.

Understanding your result

Use the output as a practical starting point, then review it before using it in an important workflow.

Game engine export

This gaming tool can export the visible result as structured JSON or CSV, plus text-based Unity, Unreal, and Godot snippets. The export is generated in your browser from the current result and is meant as a clean starting point for prototypes, balancing sheets, and engine-side data tables.

Assumptions and limitations

  • Defaults are examples for modeling, not design rules.
  • Balance should be tested with real pacing and playtest data.

Frequently asked questions

Does this require an account?

No. The core tool works without creating a Tool2Do account.

Is my input included in share links or analytics?

No. Tool2Do share actions use the tool page URL and safe metadata, not private values or uploaded files.

XP Curve Calculator | Tool2Do