D&D 5e Spell Slot Calculator
Calculate your available spell slots based on your class and character level using official D&D 5e rules.
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.