Calc Hub

Elden Ring Souls Build Calculator

Validate an Elden Ring target build against a starting class and calculate the total runes required to reach the chosen level and stat spread.

Last updated: 2026-03-27

Build setup

Set a class, a target level, and the stats you actually want to land on.

Best starting class for these exact target stats: Vagabond You are already on the most efficient legal class.
Quick presets
Built-in examples

Stats

Use the buttons, number fields, or sliders. The build level updates immediately.

vig 50, mind 20, end 30, str 40, dex 18, int 9, fai 9, arc 7
Vigor
Base 15
Next soft cap: 60
+35 invested
Mind
Base 10
Next soft cap: 50
+10 invested
Endurance
Base 11
Next soft cap: 50
+19 invested
Strength
Base 14
Next soft cap: 55
+26 invested
Dexterity
Base 13
Next soft cap: 20
+5 invested
Intelligence
Base 9
Next soft cap: 20
+0 invested
Faith
Base 9
Next soft cap: 20
+0 invested
Arcane
Base 7
Next soft cap: 20
+0 invested

Build summary

Current level
104
Vagabond base 9
Target level
120
111 levels available
Levels remaining
16
Levels still unspent
Stat increases spend 95 levels, but this target only allows 111.
Rune cost only appears once the stat line and target level balance exactly. Right now the entered stats imply level 104.

Derived values

HP
1,590
FP
130
Stamina
127
Equip load
83.3
Discovery
107
Farming pace
Efficient route
300,000 runes/hour

Planning notes

  • Spent levels: 95
  • Available levels from target: 111
  • Next legal rune total updates automatically once those two numbers match.
  • Balance the stat line first, then use the farming pace estimate as a sanity check instead of a promise.
Calculation History(0)
No calculations yet. Complete a calculation to see it here.

How the Elden Ring build calculator works

The calculator validates the stat line first. It compares each target stat with the chosen class baseline, adds up the point increases, and checks whether that total matches the levels available between the starting class and the target level.

Once the build is legal, the tool sums the rune cost for every level on the climb. That gives a better planning answer than a rough per-level average, especially because Elden Ring level costs accelerate sharply as the target gets higher.

Elden Ring build FAQs

How the class baseline, level target, and rune cost fit together in one build-planning pass.

Why does the calculator reject my stat line?

Because the target stats have to spend exactly as many level-up points as the target level allows from the chosen starting class. If the totals do not line up, the build is not internally legal as entered.

Does starting class matter if I can respec later?

Yes, if you care about efficiency. Respec lets you move points around, but your starting class still sets the minimum floor for each stat and therefore changes how many points a final build actually costs.

How accurate is the rune formula?

The rune total uses the standard Elden Ring level-cost formula, summed level by level from the class start to the target. It is meant to answer the build-planning question, not to simulate every farming route or consumable trick.

Does this tell me weapon damage too?

No. This tool is intentionally about build legality and rune burden first. Weapon AR, scaling, buffs, and talisman choices are separate optimization layers.

Embed this calculator

Copy the code below to embed this calculator on your website or blog. It's free — no API key needed.

<iframe
  src="https://calc.mintloop.dev/embed/gaming/elden-ring-souls-build-calculator"
  width="100%"
  height="600"
  frameborder="0"
  title="Elden Ring Souls Build Calculator"
  loading="lazy">
</iframe>
Optional: auto-resize script
<script>
var CALC_HUB_ORIGIN = 'https://calc.mintloop.dev';
window.addEventListener('message', function(e) {
  if (e.origin !== CALC_HUB_ORIGIN) return;
  if (!e.data || e.data.type !== 'calc-hub-resize') return;
  var frames = document.querySelectorAll('iframe[src*="calc.mintloop.dev"]');
  frames.forEach(function(f) {
    if (f.contentWindow === e.source) {
      f.style.height = String(Math.max(0, Number(e.data.height) || 0)) + 'px';
    }
  });
});
</script>

Stay in the progression and build-planning lane with nearby game calculators.

Get more build calculators

Join the Calc Hub newsletter for new calculators for game builds, optimization, and progression planning.

Join the Calc Hub newsletter

Was this calculator helpful?

Your feedback helps us improve future calculators.