D&D 5e Spell Slot Calculator

Calculate your available spell slots based on your class and character level using official D&D 5e rules.

Enter your class and level, then click Calculate.

Formula

Single Class (Full Caster): Spell slots are read directly from the class table (PHB p.114–163). Full casters include Wizard, Sorcerer, Cleric, Druid, and Bard.

Half Casters (Paladin, Ranger): Effective caster level = ⌊Class Level ÷ 2⌋. Slots are read from the half-caster table.

Third Casters (Eldritch Knight, Arcane Trickster): Effective caster level = ⌊Class Level ÷ 3⌋. Slots begin at class level 3.

Warlock (Pact Magic): Uses a separate Pact Magic system. Slots are determined by Warlock level and are all of the same level. Regained on Short or Long Rest.

Multiclass Spell Slots (PHB p.165):
Total Caster Level = (Full caster levels × 1) + (Half caster levels ÷ 2, rounded down) + (Third caster levels ÷ 3, rounded down).
Spell slots are then read from the full caster table using the Total Caster Level.
Warlock Pact Magic slots are tracked separately and added on top.

Assumptions & References

  • All slot tables are sourced from the Player's Handbook (5th Edition), Chapter 10 and Appendix.
  • Multiclass spell slot rules follow PHB p.164–165 ("Multiclassing" section).
  • Warlock Pact Magic slots are always separate from regular spell slots, even when multiclassing (PHB p.165 sidebar).
  • Half-caster levels are rounded down individually before summing for multiclass (e.g., Paladin 1 contributes 0 caster levels).
  • Third-caster levels are rounded down individually (e.g., Eldritch Knight 3 contributes 1 caster level).
  • This calculator does not account for Mystic Arcanum (Warlock), Arcane Recovery (Wizard), or other class features that restore or grant additional slots.
  • Spell preparation counts are described qualitatively; exact numbers depend on your ability modifier (INT/WIS/CHA).
  • Maximum character level is 20 as per standard 5e rules.

In the network