5etools is a suite of HTML-and-JavaScript tools for players and DMs of D&D 5e. You can find and download the project on GitHub. Simply download the project as a zip, extract it all to a folder, open the .html files in a browser, and it's ready to go! You can also host your own mirror, or contribute to the project via GitHub. With all the Unearthed Arcana material released, data entry is appreciated!


Classes.html allows you to quickly browse each of the official classes in 5e. You can also filter for the class' specific subclasses for easier reference, sharing produced URL for quick-access.


Backgrounds.html lists the official backgrounds in D&D 5e, including those from supplement material.


Feats.html provides a quick-use list of the feats in D&D 5e, including those from Unearthed Arcana and supplements.


Races.html lists each of the races in D&D 5e, including subraces and variants.

CR Calculator

CRcalculator.html provides a verbose, in-depth Challenge Rating calculator, for determining the CR of custom monsters made for D&D 5e.

Loot Generator

Lootgen.html is a random loot generator for both individual and hoard treasure based on CR for D&D 5e.


Bestiary.html provides a searchable, filterable list of the more than 830 stat blocks in D&D 5e. You can display them and each attack and damage roll can be done in-line with just a click.


Conditions.html lists all the feats in D&D 5e. Cults.html lists all cults in the UA: Fiendish Options.


Items.html lists the mundane and magical items currently in D&D 5e, allowing quick access to their properties.

Other Rewards

Rewards.html lists the blessings, boons, and charms currently in D&D 5e, allowing quick access to their properties.


Spells.html lists all of the official spells in D&D 5e. Psionics.html lists all psionics in the UA: The Mystic Class. Both lists can be easily searched and filtered and the entries can be shared through the generated URL.

Variant Rules

Variantrules.html lists the variant and optional rules in D&D 5e.

Use Roll20?

Get Greasemonkey (Firefox) or Tampermonkey (Chrome). Install the script using this link! This userscript allows you to import much of 5etools' data without paying a dime. If you are using the Shaped sheet, be sure to open up the NPC sheets and let them convert before using it. NOTE: It only imports when you're a DM.

Use Discord?

Now you can join our server using this link!