Creative
Magic System Concept Generator
Used by developers, writers, and creators worldwide.
A magic system concept generator gives fantasy authors, tabletop designers, and world-builders a concrete starting point for one of speculative fiction's hardest design problems. A functional magic system needs four things: a source, a core effect, a cost, and a limitation. Together those components turn magic into a story engine — something that creates problems as often as it solves them. Set your complexity level before generating. Simple systems suit short fiction or one-shot campaigns. Moderate fits most full-length novels and ongoing RPG campaigns. Complex rewards trilogies, sandbox games, and deep world-building. Generate two concepts at once to compare approaches or design one system as a foil to another.
Loading usage…
Free forever — no account required
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Select a Complexity Level — Simple for tight stories or one-shots, Moderate for novels and campaigns, Complex for deep world-building projects.
- Set the Number of Concepts to two or more so you can compare approaches and mix elements across results.
- Click Generate to produce complete magic system concepts, each with a source, core effect, cost, and limitation.
- Read each concept's limitation and cost first — those are the load-bearing elements that determine whether the system creates dramatic tension.
- Copy the concept that resonates most and develop it further, or combine the source from one result with the cost from another to build a hybrid.
Use Cases
- •Designing a hard magic system for a debut fantasy novel with consistent, trackable rules
- •Building a homebrew D&D 5e magic tradition with mechanically balanced costs and limitations
- •Generating two rival systems — one dominant, one forbidden — for a war-focused fantasy world
- •Prototyping magic mechanics in an early GDD before committing to game balance passes
- •Running a speculative world-building exercise in a creative writing workshop or MFA class
Tips
- →Generate at three complexity levels for the same session — the contrast reveals which structural elements actually matter to you.
- →If you're writing a villain's magic, specifically look for concepts where the cost harms others rather than the caster — morally inverts the protagonist's system.
- →Pair two generated concepts as opposing schools: one drawn from the concept's source, the other explicitly forbidden from using it.
- →The limitation column is your plot engine — build your climax around a situation where the limitation is the exact thing that makes magic useless.
- →For RPG balance, convert the cost into a numeric resource drain (e.g. -1d6 HP per use) before playtesting — vague costs create table arguments.
- →Generate five concepts and discard the first two. Later results often break from your defaults and surface genuinely surprising combinations.
FAQ
what's the difference between a magic cost and a magic limitation
A cost is what the caster pays each use — stamina, blood, a treasured memory, years of life. A limitation is a structural rule the magic simply cannot break regardless of cost: it can't raise the dead, it fails underground, it requires physical contact. Costs create character stakes. Limitations create plot constraints. A strong system needs both.
hard magic vs soft magic — which should I use for my novel
Hard magic systems have explicit, learnable rules — Sanderson's Allomancy, for example — so readers can anticipate outcomes and feel the logic of each scene. Soft systems are deliberately mysterious, like Tolkien's wizards, and create wonder but can't rescue a protagonist from a plot corner without feeling like a cheat. For a plot-driven debut novel, a hard or moderate system is usually the safer choice.
how do I make a generated magic concept fit my existing world
Treat each result as a skeleton, not a finished design. Swap one element — keep the cost but replace the source, or keep the core effect but change the limitation to match your setting's logic. Generating two concepts and pulling the strongest element from each is often more productive than waiting for a single perfect result.