Sample JSON

No character selected

Create a new character or import an existing one to get started.

Character Info
Classes
Background Ability Score Increase (2024 rules: +2/+1 or three +1s from background)
Appearance & Description
Proficiency Bonus & Passive Perception
+2
10
+0
Ability Scores
+0
Save: +0
+0
Save: +0
+0
Save: +0
+0
Save: +0
+0
Save: +0
+0
Save: +0
Saving Throw Proficiencies
Skills
Proficiency: None / Prof / Expertise  |  JoAT = Jack of All Trades (Bard)
Languages & Proficiencies
Hit Points
Use the Damage and Heal buttons in the summary panel (right) to track current HP during play.
Defenses & Movement
10
Hit Dice Tracking
Death Saving Throws
Conditions
Concentration
Attacks & Actions
NameAttack BonusDamage / TypeRangeNotes
Add Spell from SRD Database
Spell Slots
Spells Known / Prepared
Currency
Equipment & Gear
ItemQtyWt (lb)Notes
Carrying Capacity
Capacity: lb.  |  Current: 0 lb.
Class Resources
Class Features & Traits
Background Feature
Other Traits & Feats
Backstory
Personality, Ideals, Bonds, Flaws
Allies & Organizations
Additional Notes
No character loaded
⚡ Concentrating:
/
AC
Initiative
Speed
Prof.
STR
+0
10
DEX
+0
10
CON
+0
10
INT
+0
10
WIS
+0
10
CHA
+0
10
Passive Perception
Spell DC
Spell Attack

D&D Character Sheet — Help

Getting Started

Click + New to create a character. All characters are auto-saved to this browser — no account needed. Use Export JSON to back up or transfer characters between devices, and Import JSON to load them back. You can have as many characters as you like; switch between them with the dropdown.

Identity Tab

Set name, race, background, and alignment. Add one or more classes with subclass and level — multiclassing is fully supported. Background ability bonuses follow 2024 rules: the two bonus fields take your +2 and +1 (or two +1s), and the third field adds another +1 to any ability.

Abilities Tab

Enter base ability scores — modifiers, saving throws, passive perception, and initiative all auto-calculate. Check the proficiency box next to each save to add your proficiency bonus. Set each skill to , Prof, or Exp (expertise = double prof). Enable Jack of All Trades (Bard) to apply half proficiency to all non-proficient skills automatically.

Combat Tab

HP Max is auto-calculated from hit die, total level, and CON modifier (max die at level 1, average at subsequent levels). Use HP Max Override to set a fixed value. AC auto-calculates from armor type, DEX mod, shield, and any bonus — switch to Manual for a flat value. Weapon attacks, death saves, and active conditions are also tracked here.

Tracking HP During Play

The summary panel on the right is always visible. Enter an amount and click Damage or Heal to adjust current HP — damage automatically absorbs temporary HP first. Use Set Temp to add temporary hit points (shown as a green badge). Click Use Hit Die to roll one hit die + CON and heal during a short rest.

Short Rest & Long Rest

Short Rest prompts you to spend hit dice and resets short-rest resources (Ki, Action Surge, Channel Divinity, Bardic Inspiration, Warlock pact slots). Long Rest fully restores HP and all spell slots, resets every class resource, and recovers half your hit dice (minimum 1).

Spells Tab

Spell slots auto-calculate from your class combination, including multiclass rules and Warlock Pact Magic (tracked separately). Click the pips to mark slots as used. Search the SRD database to add spells, or click + Custom Spell for homebrew. Check the box to mark a spell Prepared; click a spell name to expand its description.

Equipment Tab

Track currency (CP, SP, EP, GP, PP) and gear. Add items with quantity and weight — carrying capacity auto-updates from your STR score (STR × 15 lb).

Features & Notes Tabs

Class resources (Rage, Bardic Inspiration, Ki, etc.) are auto-generated from your class selection and tracked with clickable pips. The text fields for class features, feats, backstory, and notes are free-form — nothing here affects calculations.

Export / Import / Print

Export JSON saves all your characters to a file. Import JSON loads them back (existing characters are kept). Sample JSON downloads a pre-built example with a Level 5 Wizard and a Fighter/Rogue multiclass — import it to explore the sheet or use it as a format reference. Print / PDF reveals all tabs at once and opens your browser's print dialog; choose "Save as PDF" for a portable copy.