Free · local in your browser
XP Curve Visualizer
Pick a leveling curve or write your own formula, then read the level-versus-XP graph and a full table of XP per level and total XP. See how grindy your progression feels before you commit it to a chapter. Everything runs in your browser.
XP scales with the square of the level. Early levels fly by and later ones stretch out. This is the classic progression-fantasy grind.
xp = level^2 * 100
| Level | XP |
|---|---|
| 1 | 100 |
| 2 | 400 |
| 3 | 900 |
| 4 | 1.6k |
| 5 | 2.5k |
| 6 | 3.6k |
| 7 | 4.9k |
| 8 | 6.4k |
| 9 | 8.1k |
| 10 | 10k |
| 11 | 12k |
| 12 | 14k |
| 13 | 17k |
| 14 | 20k |
| 15 | 23k |
| 16 | 26k |
| 17 | 29k |
| 18 | 32k |
| 19 | 36k |
| 20 | 40k |
| 21 | 44k |
| 22 | 48k |
| 23 | 53k |
| 24 | 58k |
| 25 | 63k |
| 26 | 68k |
| 27 | 73k |
| 28 | 78k |
| 29 | 84k |
| 30 | 90k |
| 31 | 96k |
| 32 | 102k |
| 33 | 109k |
| 34 | 116k |
| 35 | 123k |
| 36 | 130k |
| 37 | 137k |
| 38 | 144k |
| 39 | 152k |
| 40 | 160k |
| 41 | 168k |
| 42 | 176k |
| 43 | 185k |
| 44 | 194k |
| 45 | 203k |
| 46 | 212k |
| 47 | 221k |
| 48 | 230k |
| 49 | 240k |
| 50 | 250k |
| Level | XP for level | Cumulative XP |
|---|---|---|
| 1 | 100 | 100 |
| 2 | 400 | 500 |
| 3 | 900 | 1,400 |
| 4 | 1,600 | 3,000 |
| 5 | 2,500 | 5,500 |
| 6 | 3,600 | 9,100 |
| 7 | 4,900 | 14,000 |
| 8 | 6,400 | 20,400 |
| 9 | 8,100 | 28,500 |
| 10 | 10,000 | 38,500 |
| 11 | 12,100 | 50,600 |
| 12 | 14,400 | 65,000 |
| 13 | 16,900 | 81,900 |
| 14 | 19,600 | 101,500 |
| 15 | 22,500 | 124,000 |
| 16 | 25,600 | 149,600 |
| 17 | 28,900 | 178,500 |
| 18 | 32,400 | 210,900 |
| 19 | 36,100 | 247,000 |
| 20 | 40,000 | 287,000 |
Downloads a crisp 2× image of the curve you can post to Reddit, Discord, or X. The image bakes in the writeide.com mark.
Reading the curve before you write the grind
A leveling curve is a promise to the reader about pace. A linear curve keeps every level the same weight, so the hundredth level reads like the first. An exponential curve front-loads the wins and back-loads the wall, which is why so much progression fantasy uses it. The point of this page is to see that shape as a line and a table before you commit a number to a chapter, so a level-30 wall is a choice and not an accident.
New to curve design? Read Designing linear versus exponential growth, our post on how the two shapes feel to a reader over a whole book.
Every value here is computed in your browser
The four preset curves are the same equations WriteIDE uses to track a character's level and XP at every scene of a book, ported out so the tool needs no account and no network. The custom field runs the app's real formula engine, so a curve you prove here reads the same way inside the app. Copy the table straight into a spreadsheet, or download the chart to share. Nothing you type is sent anywhere.
Good to know
Questions about this tool
Which curves are built in?
Linear (level times 1,000), Exponential (level squared times 100), D&D (level times level minus one times 500), and Cultivation, with flat bands and jumps at levels 10 and 20.
Can I use my own formula?
Yes. Pick Custom and write a formula with level as the only variable, for example level^2 * 100. The functions floor, ceil, round, abs, sqrt, min, and max are available.
How many levels can I plot?
From 5 to 100. A log-scale option helps with steep curves, and the table shows XP for each level and the running total.
What can I export?
Copy the table into a spreadsheet, copy a custom formula, or download the chart as a PNG. The PNG has a writeide.com mark that you can switch off.