This is your whole automated character sheet in a single HTML file. An HTML file is basically a file that functions like a web page, and will work in any* browser! No other programs required, no login to manage, no hosted app to rely on. Press “Save” to download it! (It will autosave to your browser’s cache, but don’t rely on that)
Print it blank for the table, or let it build your character and auto-calculate everything as you play. You can keep all your characters in here and switch between them from Manage Characters in the menu. That is also where you can import characters from other files!
*iOS users will need to rely on the online version here, because Safari is scared of HTML files, but you can still import your characters from an existing file. I keep my sheets in iCloud Drive so I can seamlessly switch between my desktop and my phone, re-importing my characters when I switch to my phone.
Other features include:
Upload a portrait and it makes a printable paper mini for the table (any companions with portraits get added to this as well!)
A homebrew studio for making your own items/races/classes/creatures/etc
Multiple themes, including the classic 5e sheet
(Optional) updates will get pushed to you as long as you have internet. If you dismiss an update it will never bother you again.
Firing a ranged weapon automatically deducts the corresponding ammunition from your inventory
Scrolls added to your inventory also get added as one-time-use spells in your spells list
And many more!
Fill it in with Create Character. This sheet is built to be filled out by the Create Character process, not typed in by hand. It walks you through race, class, background, and feats, then keeps everything (modifiers, AC, saves, spell DC, attacks, HP, and more) calculated and correct as you go. Unless you really know the rules, start there.
Manual overrides (advanced). You can still pin any calculated value by hand: double-click it on a computer, or long-press it on a phone or tablet. It's meant for homebrew, table rulings, and the odd item the rules engine doesn't know about. A pinned value stops auto-updating, so use it sparingly. To undo one, Alt-click it (or long-press and clear it), or clear them all under Settings → Manual overrides.
Click "Create Character" to get started!
Characters
Each character is its own siloed sheet — separate sources, rules, pages, and portrait.
Import characters
Each ticked character is added as a new card here. Nothing already in this browser is replaced, so importing another copy of a character you already have just gives you a second version of it.
Export sourcebooks
Each ticked book is written as its own source-data.json, bundled together in a single .zip. Re-import any of them later with Import files…
Rest
Portrait(click to upload)
Level 1 · 0 / 300 XP to 2
Abilities
ScoreMod
Strength
Dexterity
Constitution
Intelligence
Wisdom
Charisma
Saving Throws
Strength
Dexterity
Constitution
Intelligence
Wisdom
Charisma
Skills
Acrobatics Dex
Animal Handling Wis
Arcana Int
Athletics Str
Deception Cha
History Int
Insight Wis
Intimidation Cha
Investigation Int
Medicine Wis
Nature Int
Perception Wis
Performance Cha
Persuasion Cha
Religion Int
Sleight of Hand Dex
Stealth Dex
Survival Wis
Senses
Passive Perception
Proficiency Bonus
Inspiration
○
Combat
Hit Points
Current
/
Max
Temp
Death Saves
Successes
Failures
Armor Class
Initiative
Speed
Defenses
Conditions
Attacks
Attacks / Action
Name
Bonus
Damage / Type
⠿
Toggle a weapon's Atk box in Inventory to auto-fill a row. Drag the ⠿ handle to reorder, ✕ to delete a row, "+ Add row" for a manual attack. Ranged and thrown weapons show a fire/throw button with a live count of matching ammo; click it to spend one. "Per action" counts Extra Attack; bonus-action attacks (Monk, two-weapon, Crossbow Expert) and invocations like Thirsting Blade are separate.
Action Economy
Auto-sorted from your features by action cost (Action / Bonus Action / Reaction). Derived from the feature text, so it's a quick combat reference, not exhaustive. Weapon attacks live in the Attacks table.
Limited Features
Feature
Max
Recover
Used
⠿
Track uses per rest — Recover: LR (long rest), SR (short rest), or Dawn. The list grows as you add features. Drag ⠿ to reorder, ✕ to delete a row, "+ Add row" for a manual one.
Hit Dice
Hit Dice
Total
Used
Available
Spend a hit die on a short rest to heal: roll the die + your CON modifier, then mark it under Used. Regain spent dice on a long rest (up to half your total).
Proficiencies and Languages
Currency
Armor
None — equip a shield, ring/cloak of protection, etc.
Auto-filled from equipped items that boost AC (Shield, Ring/Cloak of Protection, …). Attunement items only count once attuned.
Attuned Items
Pick from items you've checked Equipped in your inventory. Max 3 attuned items.
Inventory
Item
Qty
Wt (lb)
Equip
Total weight (items + coins)
Search the box above (or type in any row) to add items from your loaded sourcebooks — weight auto-fills. Check Equip on a weapon (→ Attacks), armor or attunement item (→ their pickers). Carry a Bag of Holding or Handy Haversack and items dropped into it stop counting toward weight. Right-click any item to make it a container (then drag rows onto it to nest them — a normal container's contents still weigh).
Equipment Notes
Carrying Capacity
Carried
Status
Encumbered ×5
Heavily Enc. ×10
Max Carry ×15
Push / Drag / Lift ×30
Carrying capacity is your Strength score × 15 (lb).
Features & Traits
Spellcasting
Spell Save DC
Spell Attack
Can Prepare
Flexible layout — fill in as needed. Pick a class to tailor it.
Spell Slots (total & expended per level)
Lv 1
Lv 2
Lv 3
Lv 4
Lv 5
Lv 6
Lv 7
Lv 8
Lv 9
Spells
Pre-filled spells show their stats; type a spell name into a blank row to auto-fill it. Type anything not in the lists to make a custom spell, then use the ✎ button (or "Set spell properties") to fill in its details. Hover a spell name for the full description.
Prep
Name
Damage
Comp
Cast Time
Range
Duration
School
Cantrips
Level 1
Level 2
Level 3
Level 4
Level 5
Level 6
Level 7
Level 8
Level 9
Granted Spells
Spells you can cast from your race, feats, equipped magic items, and spell scrolls in your inventory, listed automatically. These don't use your class spell slots. Hover a name for the full description; the source and how often you can cast it are shown under each spell. Scrolls show a ⚡ button; casting one uses up a scroll from your inventory.
Name & Source
Damage
Comp
Cast Time
Range
Duration
School
Ancestral Weapons
Heirloom weapons built with the Spirit Points system. Build and edit them in the Homebrew Studio (Items → + Ancestral Weapon); their stats, abilities, art, and lore show here.
Companions & Forms
Animal companions, familiars, summons, and Wild Shape forms. Pick a stat block (load the Monster Manual via Settings → Source books for the full list) and a template; fields auto-fill and stay editable. Each portrait also makes a paper mini.
No creatures yet. Click + Add creature to add an animal companion, familiar, or Wild Shape form.
Appearance
Personality Traits
Ideals
Bonds
Flaws
Allies
Enemies
Character Backstory
Extra Equipment
Gear that exists somewhere other than on your person — stored on a mount, in a stronghold, at a bank, etc. Separate from your Inventory: it doesn't count toward carry weight and has no Equip toggle. Drag the ⠿ handle to reorder; right-click an item to make it a container, then drag rows onto it to nest them.
Item
Qty
Location
Notes
No portrait yet — upload one by the name on the Core page and this mini builds itself.
Cut along the solid outline, fold along the dotted lines (the back is auto-flipped so it reads upright), and stand it up. Optionally glue.
Create a Character
Pick a race on the left to see its traits and lore.
BaseASIFeatRacialMagicalMisc
Strength
Dexterity
Constitution
Intelligence
Wisdom
Charisma
Final score = Base + ASI + Racial + Magical + Misc. Your race's bonuses are pre-filled in Racial.
Pick a class on the left to see its full progression, then add it.
Build your custom background (PHB customization rules):
Ability Score Improvements & Feats
Your class grants an Ability Score Improvement at certain levels — for each, take either an ASI (+2 to one ability, or +1 to two) or a Feat. Some races (Variant Human, Custom Lineage) also grant a feat.
Choose Your Tools
A proficiency you were granted lets you pick the specific kind. Choose one for each below.
Settings
Fetches the newest version of the whole app from the web and reloads. Your loaded character and sourcebooks are kept (they live in your browser, not in the file). Save a copy first (the Save button in the toolbar) in case a new version misbehaves.
A dark colour theme for low-light play. This applies across all of your characters. Printing always uses the light theme.
Turns off all motion (like the shimmer on the level-up button) for a calmer, distraction-free sheet during play. This applies across all of your characters. Dice rolls skip the rolling animation and show the result straight away.
Reopens the short intro that appears the first time you open this sheet.
Double-click any calculated value on the sheet (ability scores, modifiers, proficiency, AC, initiative, saves, skills, spell DC, attacks, HP…) to pin a custom value. A pinned source value still feeds everything below it. Pinned fields are outlined with a small marker and their tooltip shows the calculated value; Alt-click one to revert. On a phone or tablet, long-press a field to edit it, and clear the value to revert it to calculated. This button clears them all at once.
Downloads a fresh copy with no characters and default settings, but with every sourcebook you've loaded baked in. Good for handing someone a ready-to-use sheet. It opens blank for them (and for you), and it keeps your own characters and settings untouched.
The look of this character's sheet — its colours, borders, and surfaces. Each character can have its own theme. Dark mode (Settings → General → Appearance) layers on top of any theme and stays one setting across all your characters. Printing always uses the light look.
Unchecked pages are removed from the tab bar and won't print. (The Mini page also needs a portrait.)
Removes the portrait box on the Core page from both the tab view and print. Your uploaded image is kept.
Off by default. When on, the Carrying Capacity card adds the Encumbered (×5) and Heavily Encumbered (×10) thresholds and applies their speed penalties. When off, only your Max Carry (×15) and Push/Drag/Lift (×30) are shown.
How this character's dice look and behave — each character keeps its own set, so your paladin can roll gold and your warlock can roll obsidian. Whatever you pick here also becomes the starting look for new characters. Every one of these settings is also in the dice sidebar itself, under Setup.
A slim rail of plain dice (d4–d100) on the right edge of the screen. Click a die to roll it with no modifiers — for any roll the sheet doesn't wire up itself. You can also click ability modifiers, skills, saves, initiative, attack rows, and Cast buttons to roll them with their modifiers applied. The sidebar also holds your Roll Log and these settings.
Off by default. When off, Renaissance gear (muskets, pistols, bombs, gunpowder, etc.) is hidden from the item search and the per-row item autocomplete.
Off by default. When off, modern gear (pistols, rifles, shotguns, dynamite, etc.) is hidden from the item search and the per-row item autocomplete.
Off by default. When off, futuristic gear (laser/antimatter weapons, powered armor, etc.) is hidden from the item search and the per-row item autocomplete.
Which loaded sources this character uses. Unchecking one hides its content (races, spells, items…) for this character only — every character keeps its own choices. Unchecking Tasha's Cauldron here also turns off its optional rules below, and the Ancestral Weapons row turns that whole rules module on or off. Loading, importing, and deleting sources for the whole sheet lives in Settings → Advanced.
Every optional rule is on by default. The origin rules change what the creation wizard lets you customize; the class-feature rules add the feature to a character that has the class (limited-use ones get a tracker, and a few replace a base feature). Changes apply when you next create or edit a character.
Loads any book straight from your local 5etools server (works offline; keep that server running). Loaded books are remembered in this browser. Reload all loaded sources re-fetches them to refresh their data.
Import files… adds one or more source-data.json files as extra sourcebooks, merged into whatever's already loaded (it never replaces what you have — same as loading a book from the server). Export books as JSON… does the reverse: pick which loaded books to write out and it splits each into its own source-data.json, bundled in a .zip, so you can back them up or share a single book (each re-imports as one book). In the loaded-sources list above, the ✕ next to a book deletes it from this browser entirely (with confirmation). A browser can't overwrite the open file, so loaded books live in this browser until you bake them into a file. Save (top bar) bakes them in alongside your character; Export a blank sheet (Settings → General) bakes them into a blank copy with no character. Keep either to make the books permanent. Clear loaded books forgets everything loaded in this browser and reverts to the data baked into this file.
The button (on every Spells page) creates extra, independent spell sheets — handy for another class's spell list. Turning this off only hides the button; any spell sheets you've already created stay exactly as they are.