WriteIDEA studio for LitRPG authors
All tools

[ Tool ] · Free and offline

LitRPG Character Sheet Generator

Fill in a name, class, level, stats, skills, and gear, and get a genre-styled character sheet. Copy plain HTML the Royal Road editor accepts for your chapter, or download a PNG to post where the HTML does not render. Everything runs in your browser.

Load a filled example to start from, then edit any field. Cultivation loads a Realm and Stage sheet; Skills loads a longer ability list.

Rows show in the genre's usual order: progression stats such as Realm and Level first, then the physical, mental, and resource blocks.

Start a line with a rarity in brackets to colour the item name and print its tier: [legendary] Sunforged Blade. A line with no tag is Common.

  • Common
  • Uncommon
  • Rare
  • Epic
  • Legendary
  • Mythic
Preview

An approximation. Royal Road adds its own thin table border on the published page, so the live card there will look very close to this.

Kael Stormwind
Warrior · Level 15
STATS
STR25
DEX18
VIT20
CON16
INT12
WIS14
HP350 / 350
MP220 / 220
SKILLS
• Shield Bash
• Second Wind
EQUIPMENT
LEGENDARY Sunforged Blade
made with writeide.com
HTML for Royal Road
<table style="border-collapse: collapse; width: 100%; max-width: 460px; background-color: #0f2238;">
  <tbody>
    <tr><td colspan="2" style="background-color: #1f3a5f; color: #cfe6ff; font-weight: bold; text-align: center; padding: 10px; font-size: 20px;">Kael Stormwind</td></tr>
    <tr><td colspan="2" style="background-color: #1f3a5f; color: #cfe6ff; text-align: center; padding: 0 10px 8px;">Warrior · Level 15</td></tr>
    <tr><td colspan="2" style="color: #d7e7f5; font-weight: bold; text-align: left; padding: 8px 10px 4px;">STATS</td></tr>
    <tr><td style="color: #d7e7f5; text-align: left; padding: 5px 10px; font-weight: bold;">STR</td><td style="color: #d7e7f5; text-align: right; padding: 5px 10px;">25</td></tr>
    <tr><td style="color: #d7e7f5; text-align: left; padding: 5px 10px; font-weight: bold;">DEX</td><td style="color: #d7e7f5; text-align: right; padding: 5px 10px;">18</td></tr>
    <tr><td style="color: #d7e7f5; text-align: left; padding: 5px 10px; font-weight: bold;">VIT</td><td style="color: #d7e7f5; text-align: right; padding: 5px 10px;">20</td></tr>
    <tr><td style="color: #d7e7f5; text-align: left; padding: 5px 10px; font-weight: bold;">CON</td><td style="color: #d7e7f5; text-align: right; padding: 5px 10px;">16</td></tr>
    <tr><td style="color: #d7e7f5; text-align: left; padding: 5px 10px; font-weight: bold;">INT</td><td style="color: #d7e7f5; text-align: right; padding: 5px 10px;">12</td></tr>
    <tr><td style="color: #d7e7f5; text-align: left; padding: 5px 10px; font-weight: bold;">WIS</td><td style="color: #d7e7f5; text-align: right; padding: 5px 10px;">14</td></tr>
    <tr><td style="color: #d7e7f5; text-align: left; padding: 5px 10px; font-weight: bold;">HP</td><td style="color: #d7e7f5; text-align: right; padding: 5px 10px;">350 / 350</td></tr>
    <tr><td style="color: #d7e7f5; text-align: left; padding: 5px 10px; font-weight: bold;">MP</td><td style="color: #d7e7f5; text-align: right; padding: 5px 10px;">220 / 220</td></tr>
    <tr><td colspan="2" style="color: #d7e7f5; font-weight: bold; text-align: left; padding: 8px 10px 4px;">SKILLS</td></tr>
    <tr><td colspan="2" style="color: #d7e7f5; text-align: left; padding: 5px 10px;">&bull; Shield Bash</td></tr>
    <tr><td colspan="2" style="color: #d7e7f5; text-align: left; padding: 5px 10px;">&bull; Second Wind</td></tr>
    <tr><td colspan="2" style="color: #d7e7f5; font-weight: bold; text-align: left; padding: 8px 10px 4px;">EQUIPMENT</td></tr>
    <tr><td colspan="2" style="color: #d7e7f5; text-align: left; padding: 5px 10px;"><span style="color: #d7e7f5;">LEGENDARY</span> <span style="color: #F97316; font-weight: bold;">Sunforged Blade</span></td></tr>
  </tbody>
</table>
Image (PNG)

Downloads a crisp 2× image of the card you can post to Reddit, Discord, or X, where the Royal Road HTML does not render. Royal Road chapters use the HTML above.

Where to paste it

  1. Open your chapter in the Royal Road editor, or the front matter page for your story.
  2. In the editor toolbar, click the source code button (the <> icon) to switch to the HTML view.
  3. Paste the copied HTML where you want the card to appear.
  4. Switch back out of source view. The card shows up as a table you can still edit by hand.

Built for LitRPG, not tabletop

Generic character-sheet makers are built for tabletop D&D and print PDFs. This one follows the conventions LitRPG and progression-fantasy readers expect: progression stats such as Realm, Stage, and Level lead the sheet, equipment bonuses read as base and total in brackets like 25 (28), and gear takes a loot rarity from Common up to Mythic. The rarity shows as both a colour and a written word, so the tier stays clear if you do not see colour the usual way. It runs entirely in your browser. There is no account and nothing you enter is sent anywhere.

WriteIDE does this for your whole book, automatically

This tool handles one at a time. WriteIDE is the desktop studio that tracks LitRPG stats, items, skills, and quests across a whole novel, and keeps them correct at every scene.

Runs in your browser. Nothing you type is sent anywhere, and it keeps working with your network off.
Made with writeide.com
More free tools