Old School RuneScape · Skill Planner
OSRS XP Calculator
Any Skill, Any Level, in Seconds
Enter your current level or exact experience, set a target, and see what stands between the two. Works for all 23 skills, handles virtual levels to 126, and turns the gap into hours at your own rate.
- 23 skills
- Level ⇄ XP both ways
- Full XP table
- Virtual levels to 126
No login. Nothing leaves your browser.
Plan your next level
Your plan
,
Milestones left
Experience between where you are now and each common target.
OSRS XP table
Cumulative experience for every level from 2 to 126. Your current and target levels are highlighted.
| Level | Total XP | XP for this level | XP from here |
|---|---|---|---|
| 2 | 83 | 83 | , |
| 3 | 174 | 91 | , |
| 4 | 276 | 102 | , |
| 5 | 388 | 112 | , |
| 6 | 512 | 124 | , |
| 7 | 650 | 138 | , |
| 8 | 801 | 151 | , |
| 9 | 969 | 168 | , |
| 10 | 1,154 | 185 | , |
| 11 | 1,358 | 204 | , |
| 12 | 1,584 | 226 | , |
| 13 | 1,833 | 249 | , |
| 14 | 2,107 | 274 | , |
| 15 | 2,411 | 304 | , |
| 16 | 2,746 | 335 | , |
| 17 | 3,115 | 369 | , |
| 18 | 3,523 | 408 | , |
| 19 | 3,973 | 450 | , |
| 20 | 4,470 | 497 | , |
| 21 | 5,018 | 548 | , |
| 22 | 5,624 | 606 | , |
| 23 | 6,291 | 667 | , |
| 24 | 7,028 | 737 | , |
| 25 | 7,842 | 814 | , |
| 26 | 8,740 | 898 | , |
| 27 | 9,730 | 990 | , |
| 28 | 10,824 | 1,094 | , |
| 29 | 12,031 | 1,207 | , |
| 30 | 13,363 | 1,332 | , |
| 31 | 14,833 | 1,470 | , |
| 32 | 16,456 | 1,623 | , |
| 33 | 18,247 | 1,791 | , |
| 34 | 20,224 | 1,977 | , |
| 35 | 22,406 | 2,182 | , |
| 36 | 24,815 | 2,409 | , |
| 37 | 27,473 | 2,658 | , |
| 38 | 30,408 | 2,935 | , |
| 39 | 33,648 | 3,240 | , |
| 40 | 37,224 | 3,576 | , |
| 41 | 41,171 | 3,947 | , |
| 42 | 45,529 | 4,358 | , |
| 43 | 50,339 | 4,810 | , |
| 44 | 55,649 | 5,310 | , |
| 45 | 61,512 | 5,863 | , |
| 46 | 67,983 | 6,471 | , |
| 47 | 75,127 | 7,144 | , |
| 48 | 83,014 | 7,887 | , |
| 49 | 91,721 | 8,707 | , |
| 50 | 101,333 | 9,612 | , |
| 51 | 111,945 | 10,612 | , |
| 52 | 123,660 | 11,715 | , |
| 53 | 136,594 | 12,934 | , |
| 54 | 150,872 | 14,278 | , |
| 55 | 166,636 | 15,764 | , |
| 56 | 184,040 | 17,404 | , |
| 57 | 203,254 | 19,214 | , |
| 58 | 224,466 | 21,212 | , |
| 59 | 247,886 | 23,420 | , |
| 60 | 273,742 | 25,856 | , |
| 61 | 302,288 | 28,546 | , |
| 62 | 333,804 | 31,516 | , |
| 63 | 368,599 | 34,795 | , |
| 64 | 407,015 | 38,416 | , |
| 65 | 449,428 | 42,413 | , |
| 66 | 496,254 | 46,826 | , |
| 67 | 547,953 | 51,699 | , |
| 68 | 605,032 | 57,079 | , |
| 69 | 668,051 | 63,019 | , |
| 70 | 737,627 | 69,576 | , |
| 71 | 814,445 | 76,818 | , |
| 72 | 899,257 | 84,812 | , |
| 73 | 992,895 | 93,638 | , |
| 74 | 1,096,278 | 103,383 | , |
| 75 | 1,210,421 | 114,143 | , |
| 76 | 1,336,443 | 126,022 | , |
| 77 | 1,475,581 | 139,138 | , |
| 78 | 1,629,200 | 153,619 | , |
| 79 | 1,798,808 | 169,608 | , |
| 80 | 1,986,068 | 187,260 | , |
| 81 | 2,192,818 | 206,750 | , |
| 82 | 2,421,087 | 228,269 | , |
| 83 | 2,673,114 | 252,027 | , |
| 84 | 2,951,373 | 278,259 | , |
| 85 | 3,258,594 | 307,221 | , |
| 86 | 3,597,792 | 339,198 | , |
| 87 | 3,972,294 | 374,502 | , |
| 88 | 4,385,776 | 413,482 | , |
| 89 | 4,842,295 | 456,519 | , |
| 90 | 5,346,332 | 504,037 | , |
| 91 | 5,902,831 | 556,499 | , |
| 92 | 6,517,253 | 614,422 | , |
| 93 | 7,195,629 | 678,376 | , |
| 94 | 7,944,614 | 748,985 | , |
| 95 | 8,771,558 | 826,944 | , |
| 96 | 9,684,577 | 913,019 | , |
| 97 | 10,692,629 | 1,008,052 | , |
| 98 | 11,805,606 | 1,112,977 | , |
| 99 | 13,034,431 | 1,228,825 | , |
| 100 virtual | 14,391,160 | 1,356,729 | , |
| 101 virtual | 15,889,109 | 1,497,949 | , |
| 102 virtual | 17,542,976 | 1,653,867 | , |
| 103 virtual | 19,368,992 | 1,826,016 | , |
| 104 virtual | 21,385,073 | 2,016,081 | , |
| 105 virtual | 23,611,006 | 2,225,933 | , |
| 106 virtual | 26,068,632 | 2,457,626 | , |
| 107 virtual | 28,782,069 | 2,713,437 | , |
| 108 virtual | 31,777,943 | 2,995,874 | , |
| 109 virtual | 35,085,654 | 3,307,711 | , |
| 110 virtual | 38,737,661 | 3,652,007 | , |
| 111 virtual | 42,769,801 | 4,032,140 | , |
| 112 virtual | 47,221,641 | 4,451,840 | , |
| 113 virtual | 52,136,869 | 4,915,228 | , |
| 114 virtual | 57,563,718 | 5,426,849 | , |
| 115 virtual | 63,555,443 | 5,991,725 | , |
| 116 virtual | 70,170,840 | 6,615,397 | , |
| 117 virtual | 77,474,828 | 7,303,988 | , |
| 118 virtual | 85,539,082 | 8,064,254 | , |
| 119 virtual | 94,442,737 | 8,903,655 | , |
| 120 virtual | 104,273,167 | 9,830,430 | , |
| 121 virtual | 115,126,838 | 10,853,671 | , |
| 122 virtual | 127,110,260 | 11,983,422 | , |
| 123 virtual | 140,341,028 | 13,230,768 | , |
| 124 virtual | 154,948,977 | 14,607,949 | , |
| 125 virtual | 171,077,457 | 16,128,480 | , |
| 126 virtual | 188,884,740 | 17,807,283 | , |
The tool
What Is the OSRS XP Calculator?
The OSRS XP calculator turns a level and a goal into the exact experience, levels and hours between them. It reads either a level or a raw experience total, works out the gap, and prices that gap in time once you add an experience rate.
Every skill in Old School RuneScape shares one experience curve. Level 40 is 37,224 experience in Attack, Farming and Runecraft alike. What changes between skills is the rate: Construction reaches a million experience per hour at level 77, while Agility rarely passes 60,000. The calculator separates those two things, so the level maths stays exact and the time estimate stays yours.
Three inputs matter. Your current position is best given as raw experience rather than a level, because a level covers a wide band, level 74 runs from 1,096,278 to 1,210,420 experience. Your target can be a level, a milestone or a raw number. Your rate turns the answer from a quantity into a schedule.
Who uses it
Players planning a grind use it to sanity-check whether a goal fits the time they have. Ironman accounts use it to compare two methods before committing resources. Anyone chasing a max cape uses it to see which skill is actually the bottleneck.
Level and XP fields
Four linked inputs. Type a level and the experience appears; paste an experience total and the level follows.
Quick goals
One click for the next level, level 99, virtual 126 and the 200,000,000 experience cap.
Rate to schedule
An experience-per-hour field turns the gap into hours, and hours per day turns hours into calendar days.
Live XP table
Every level from 2 to 126 with its total, its cost and how far it sits from where you are now.
Three steps
How to Calculate OSRS XP
Three inputs produce a finished plan. Each one updates the results as you type.
Step 1: Pick your skill
Choose from all 23 skills. The curve is identical for each, so the skill labels your plan rather than changing the maths. Members-only skills are marked, which matters for free-to-play accounts.
Step 2: Set current and target
Enter a level, or paste your exact experience from the hiscores for a precise answer. Set a target level, use a quick goal, or type a raw experience figure for a partial milestone.
Step 3: Add your rate
Enter the experience per hour you actually get, not the best-case figure from a guide. Add hours per day and the result becomes a date rather than a number.
Formula
OSRS XP Formula
One equation defines every level in the game. Three more turn a level gap into a schedule.
The OSRS experience formula is the running total of floor(i + 300 × 2^(i/7)) for every level i below your target, divided by four and rounded down. It is the same curve in all 23 skills, which is why 99 costs 13,034,431 experience whether you are cooking or thieving.
The 2^(i/7) term is what makes the curve steep: every seven levels roughly doubles the cost of the next one. That single property produces the two facts worth memorising: level 92 is exactly half of a 99, and the last seven levels cost more than the first eighty-five.
The calculator runs the formula rather than reading a stored table, so virtual levels past 99 stay exact all the way to level 126 at the 200,000,000 cap.
Every equation it runs
- 1. Experience for a level
XP(L) = floor( Σ floor(i + 300 × 2^(i/7)) ÷ 4 ), i = 1…L−1 - 2. Experience remaining
target XP − current XP - 3. Levels to gain
target level − current level - 4. Hours
XP remaining ÷ XP per hour - 5. Calendar days
hours ÷ hours played per day
Worked example: 92 to 99
At 330,000 experience per hour, three hours a day.
| Experience at 92 | formula | 6,517,253 |
|---|---|---|
| Experience at 99 | formula | 13,034,431 |
| Remaining | 13,034,431 − 6,517,253 | 6,517,178 |
| Hours | 6,517,178 ÷ 330,000 | 19.7h |
| Days at 3h | 19.7 ÷ 3 | 7 days |
Half a 99 sits at level 92. Reaching 92 and then reaching 99 from there cost the same experience, which is the single most useful fact the curve gives you.
Why this one
Why Choose Our XP Calculator
Five things this does that a printed experience table cannot.
Experience, not just levels
Paste the exact total from your hiscores. Planning from a level throws away up to 114,000 experience of progress, because a single level spans a wide band.
Virtual levels to 126
The curve is computed, not stored, so levels 100 to 126 are exact rather than approximated. The 200,000,000 cap is one click away.
A table that answers back
Every row shows how far that level sits from where you are right now, and the rows between your current and target level are shaded.
Your rate, not a guide's
Enter the experience per hour you actually get. The tool never assumes a best-case rate on your behalf.
Milestones you have not passed
The panel lists only the levels still ahead of you, with the experience and hours each one needs.
Nothing leaves the page
No hiscores lookup, no username, no account. Every figure is worked out on your own device.
More tools
Related Tools
Every calculator on the site runs the same way: no account, no hiscores lookup, and every figure worked out in your own browser.
Construction Calculator
Exact XP, planks, gold and hours for any Construction goal, with a route that switches method for you.
Open toolDry Calculator
Drop-rate probability: how likely your streak is, how dry you actually are, and the kills each milestone needs.
Open toolGE Price Tracker
Live Grand Exchange prices for every tradeable item, with margins, tax, buy limits and high-alch profit.
Open toolGear Picker
Build a loadout slot by slot, total every bonus, price the set and auto-fill best in slot for any style.
Open toolAnswers
Frequently Asked Questions
Common questions about experience, levels and the curve behind them.
How much XP is 99 in OSRS?
Level 99 takes 13,034,431 experience in every skill. The curve is identical across all 23 skills, so 99 Cooking and 99 Slayer cost the same experience, only the rate you earn it at changes.
What is the XP formula in Old School RuneScape?
Experience for a level is the running total of floor(L + 300 × 2^(L/7)) for every level below it, divided by four and rounded down. The calculator runs that formula rather than reading a hard-coded table, so virtual levels above 99 stay exact.
What is the max XP in OSRS?
200,000,000 experience is the cap in every skill. That is virtual level 126, and it takes roughly 15 times the experience of a level 99.
Do virtual levels do anything?
No, virtual levels are cosmetic. The game caps every skill at 99 for gameplay purposes, and levels 100 to 126 only appear in third-party trackers and the in-game XP counter.
How long does 99 take?
Divide the experience remaining by your experience per hour. Enter both in the tool and it returns the hours, then add your hours per day to turn that into calendar days.
Training Construction? The Construction calculator adds material costs and a route that switches method for you.