Every dungeon master eventually needs a spell on the spot — a mysterious scroll, a villain’s signature trick, or filler for a wizard’s library. This generator assembles a complete spell block with a name, school, level, casting details, components, and a mechanical effect that reads like the real thing.
How it works
The tool keeps separate lists for name prefixes and nouns, schools of magic, casting times, ranges, components, and effects. Each generation picks one entry from each list independently and rolls a random spell level from cantrip (0) up to 9th. The effects are written using common tabletop conventions — damage dice, saving throws, armour-class bonuses — so the result drops cleanly into a fantasy RPG.
Reading the generated spell block
A typical result looks like this:
Frost Lance — Level 3 Evocation
Casting time: 1 action | Range: 60 feet | Components: V, S, M (a shard of ice)
Effect: Target makes a Constitution saving throw or takes 4d6 cold damage and is restrained until the start of your next turn.
Breaking down what each part tells you:
- Level sets which spell slots can power it and roughly how strong it should be. A 3rd-level effect dealing 4d6 damage sits in the right ballpark; a cantrip with the same dice would be broken.
- School tells you which wizard subclasses have special affinity, which enemies might be resistant or immune, and how the spell fits your world’s magical theory (Evocation = raw energy, Abjuration = protective, Illusion = deception).
- Components add texture: a costly material component (a gem, a rare herb, a drop of dragon blood) makes a spell a potential plot hook — where do you get the ingredient?
- Casting time (action vs. bonus action vs. 1 minute) changes how useful the spell is in combat versus out of it.
Using generated spells in your campaign
As a scroll. A randomly generated scroll in a dungeon room is low stakes — players can identify it, debate whether to use it, and it might never come up again. Perfect use for this tool.
As a villain’s signature. Give your BBEG one generated spell and make it uniquely theirs — describe it with their personal flourish. The Crimson Pact of Binding deals the same damage as Frost Lance mechanically, but reads very differently at the table.
As a wizard’s library. If the party breaks into an arcane tower, roll ten spells and write them on scraps of paper as readable scrolls. Players love the tangibility.
Tips
- Always cross-check the rolled level against the effect; bump or shrink the dice to keep it fair for your table.
- Use the school to decide which classes can learn the spell and how it fits your setting’s magical tradition.
- A high-level spell with a costly material component makes a great quest reward — find the component, earn the spell.
- For homebrew publication, rewrite the generated effect text in your own words to ensure originality.