Documentation

Monster Scaler
How to use Monster Scaler

Monster Scaler is a tool for D&D 5th Edition that lets you take any monster and scale it to a different Challenge Rating (CR). You can also add or remove abilities, convert between the 2014 and 2024 rule editions, and export the result in several formats.

1. Getting Started

To use Monster Scaler, you need a monster's stat block in one of the supported formats. The tool will parse the stat block, let you adjust the CR and features, and show you a live preview of the scaled result.

  1. Click Search to browse over 3,500 monsters from the Open5e database, select one, and click Load into Scaler, or upload/paste a stat block directly
  2. Use the Scaling tab to change the CR
  3. Use the Modifying tab to add or remove abilities
  4. Export the result as JSON, Markdown, PDF, PNG, or XML

Click the Search button to browse the Open5e monster database with over 3,500 monsters from the SRD, Tome of Beasts, Creature Codex, and more.

Search Button
Searching
Type in the search bar to filter monsters by name. Results update as you type.
Filters
Click Filters to expand the filter panel. Available filters: CR range, AC range, Type, Size, Source, Alignment, Senses, and Legendary/Mythic toggles (click to cycle: off → include → exclude).
Sorting
Click the column headers (CR, Name, Type) to sort results. Click again to reverse the sort direction.
Preview
Click a monster in the results to see its stats in the detail panel on the right: CR, AC, HP, Speed, Senses, Resistances, Immunities, and image.
Loading
Click Load into Scaler in the detail panel to import the monster into the scaler. The monster is fetched from the database, converted to the scaler's format, and parsed automatically.
Your Monsters
If you're logged in, your saved monsters appear in the search results alongside database monsters, marked with a "My Monsters" badge.
Can't find a specific monster? The search database includes monsters from the SRD (2014 and 2024), Tome of Beasts 1-3, Creature Codex, and several other Open5e sources. Monsters from books not published under the OGL (such as the full Monster Manual) are not included. You can always paste or upload any monster's JSON directly using the Import option.
Filter Panel (Example)

3. Importing a Monster

Click the Upload button (which pulses until you load your first monster) or paste JSON directly into the text area at the bottom of the Input panel.

Supported Formats

When you import a monster, the tool automatically detects whether it uses 2014 or 2024 formatting and sets the input edition accordingly. You can override this if the detection is wrong.

4. The Scaling Tab

The Scaling tab is where you control how the monster's numbers change. It contains the CR selectors, edition toggles, scaling mode, feature detection checkboxes, and stat adjustments.

Scaling Tab Buttons

CR Selection

The Input row shows the source CR and edition of the imported monster. The Output row is where you set the target CR and edition you want to scale to. Use the +/- buttons or the dropdown to change CR values.

CR Selection
Input
CR 5
Output
CR 12

When both the input and output CR and editions match, you'll see an Identity badge on the preview, meaning the monster's stats are shown exactly as imported.

Identity Badge
Identity

4.1 Scaling Modes

Scaling Mode Toggle
Input Mode
Preserves the monster's proportions relative to its source CR. If the monster has 80% of the expected HP for its source CR, it will have 80% of the expected HP at the target CR. This keeps the monster's "feel" (a glass cannon stays a glass cannon).
Benchmark Mode
Maps the monster's position within the source CR's stat range to the same position in the target CR's range. For example, if the monster's HP is at the 60th percentile of its source range, it will be at the 60th percentile of the target range. This mode uses the full min/max ranges from the DMG/MM tables.
For most use cases, Input mode works well. Benchmark mode is useful when you want tighter adherence to the official CR tables.
What does "Identity" mean? When the input and output CR and editions both match in Input scaling mode, the preview shows an "Identity" badge. This means the monster's raw stats are preserved exactly as imported, with no scaling applied. Feature toggles still affect the scaling profile, but the stat block itself is unchanged.

4.2 Edition Settings

The Input edition tells the tool which benchmark table to compare the source monster against. The Output edition tells it which benchmark table to scale the stats toward.

Edition Toggles

You can use different input and output editions to convert a monster between editions. For example, importing a 2014 monster and setting the output to 2024 will rescale its stats to match 2024 expectations, even at the same CR.

The edition settings control the math (which benchmark numbers are used). The visual formatting of the stat block (how attacks and saves are worded) is controlled separately by the Display Format setting in the Preview panel.

4.3 Features (Scaling Tab)

When you import a monster, the tool detects special traits that affect CR calculations, such as Magic Resistance, Legendary Resistance, Damage Immunity, Pack Tactics, and many more.

Detected Features

These checkboxes tell the scaling math which features the monster has. The scaler uses this information to account for the monster's strengths when calculating stats.

These checkboxes only affect the math. They don't add or remove ability text from the stat block. To actually add or remove abilities, use the Modifying tab.

Use these checkboxes to correct detection mistakes. For example, if the tool incorrectly detects a feature, uncheck it so the math isn't skewed.

4.4 Stat Adjustments

Below the features, you'll find adjustment fields for fine-tuning individual stats after scaling. These are flat modifiers applied on top of the scaled result:

Need to override a specific stat exactly? Adjustments add or subtract from the scaled value. If you need to set a stat to an exact number, you can use the Override fields (which replace the scaled value entirely) or switch to the Output JSON view and edit the value directly.

5. The Modifying Tab

The Modifying tab lets you add new abilities to a monster or remove existing ones. Unlike the Scaling tab's feature checkboxes (which only affect math), changes here actually modify the stat block, adding or removing ability text and adjusting the numbers to compensate.

Modifying Tab Features

Features are organized by category:

5.1 Adding & Removing Features

Adding a Feature

Check the box next to any feature to add it to the monster. The tool will:

  1. Add the ability's text to the stat block (using standard D&D wording)
  2. Adjust the monster's stats to account for the feature. For example, adding Regeneration will lower the monster's raw HP because the regeneration ability now covers part of the CR budget

Removing a Feature

Uncheck a feature that was detected on the imported monster to remove it. The ability text will be stripped from the stat block and the stats will increase to compensate.

Why do stats change when I add a feature? Every monster has a CR "budget." Features like Magic Resistance or Regeneration account for part of that budget. When you add one, the raw numbers (HP, AC, damage) decrease slightly because the feature is now doing some of the work. The monster's overall power stays the same. It's just distributed differently.

5.2 Configuring Features

Some features have a Config button that lets you customize values before adding them:

Default values scale with the target CR, so higher-CR monsters get appropriately larger numbers.

6. The Preview Panel

The Preview panel shows a live, formatted stat block of the scaled monster. It updates automatically as you change CR, edition, features, or adjustments.

Preview Controls
Sheet Theme
Changes the color scheme of the stat block. Choose from 25+ themes. This affects only the preview and exports, not the app interface.
Display Format
Controls how the stat block text is worded: 2014 style ("Melee Weapon Attack: +X to hit") or 2024 style ("Attack Roll: +X"). Set to Auto to match the output edition. This is independent of the edition benchmarks used for scaling.
Image
Shows or hides the monster's image on the stat block. Drag to reposition, resize with corner handles. Only available when the monster has an image URL or you upload one.
Background
Choose the stat block background: Texture (parchment image), Solid (pick any color with the color picker), or Transparent (no background, useful for PNG exports with transparent backgrounds).
Single-Column
Forces the stat block into a single-column layout instead of the default two-column layout. Useful for narrower displays or when you prefer a vertical stat block.

6.1 Display Format

The Display Format setting controls the visual presentation of the stat block, not the math:

Display Format Selector
This lets you scale a monster using 2024 benchmarks but display it in 2014 wording (or vice versa), which is helpful if your table uses one edition's rules but you prefer the other edition's stat block style.

6.2 Background Settings

Background Selector
Texture
The classic parchment texture. Adapts to the selected theme (light or dark versions).
Solid
A flat color background. A color picker appears so you can choose any color. Defaults to the theme's stat block color.
Transparent
No background at all. When you export as PNG, the image will have a transparent background, perfect for placing the stat block over custom artwork or in other documents.

6.3 Monster Images

If the imported monster has an image_url field, the Image checkbox will be automatically checked and the image displayed on the stat block.

You can also upload your own image using the upload button (arrow icon) next to the Image checkbox. Uploaded images replace the URL and avoid cross-origin issues with exports.

When an image is displayed, you can:

Why does my image look blurry or missing in exports? Images loaded from external URLs may be blocked by cross-origin (CORS) restrictions during export. If you see a warning icon on the image, click the upload button next to the Image checkbox to upload a local copy. Uploaded images are embedded directly and export cleanly every time.

6.4 Notes

The Notes checkbox in the sheet controls toggles a freeform text area below the stat block. Use it for DM-facing notes like tactics, lore, or scaling rationale.

Notes Area
Notes
Editing
Type directly in the text area. Notes save automatically as you type.
Persistence
Notes are stored in the monster's JSON data. They pass through scaling unchanged and are saved to your account via Cloud Sync.
Exports
When the Notes checkbox is checked, notes are included in Markdown, PDF, PNG, and XML exports. JSON exports always include notes regardless of the checkbox state.
Theming
The notes area matches the stat block's sheet theme, including background and colors.

7. Exporting

The Export controls appear above the stat block preview. Available formats:

Export Buttons
Export:
JSON
Download as a JSON file. Choose between Open5e, 5eTools Homebrew, or Improved Initiative formats.
Markdown
Download as a Markdown file. Choose Standard or Homebrewery format.
PDF
Download the stat block as a PDF document.
PNG
Download the stat block as a high-resolution image. If the background is set to Transparent, the PNG will have a transparent background.
XML
Download as Fight Club 5e XML format.
When the Notes checkbox is checked in the sheet controls, notes are appended to Markdown exports as a blockquote, rendered at the bottom of PDF/PNG exports, and included as a text element in XML exports. JSON exports always include the notes field.
Which export format should I use? Use JSON (Open5e) if you want to re-import the monster later or share it with other tools. Use PNG for virtual tabletops or social media. Use PDF for printing. Use Markdown for pasting into notes apps or Homebrewery. Use XML (Fight Club 5e) for the Fight Club app.

8. The JSON Editor

At the bottom of the Input panel is a text area showing the monster's JSON data. You can edit this directly. Changes are automatically parsed after a short delay, or press Ctrl+Enter to parse immediately.

For larger edits, click Open Editor to open a full-screen editor.

8.1 Input / Output JSON

Above the JSON text area, you'll see Input and Output toggle buttons:

JSON View Toggle
Input
Shows the original imported monster JSON (before scaling). Editing here changes the source monster and triggers re-scaling through the full pipeline.
Output
Shows the final scaled and modified monster JSON (after scaling, feature changes, and adjustments). Editing here changes the result directly without re-scaling. Useful for tweaking ability wording or making small adjustments to the final output.

9. Themes

Click the Theme button in the header to open the theme picker. Themes change the color scheme of the entire app interface. The Sheet Theme in the Preview controls changes only the stat block's colors, independently of the app theme.

Dark themes automatically use inverted background textures for readability.

10. Your Account

When you're logged in, Monster Scaler provides cloud-based features for saving, managing, and sharing your monsters. Your account ties together automatic cloud saves, a personal monster library, and the ability to share stat blocks with others.

10.1 Cloud Sync

When you're logged in, Monster Scaler automatically saves your current monster to the cloud after every change. This includes scaling, feature modifications, notes edits, and display adjustments.

Save Indicator
Preview Saved ✓
How It Works
Changes are saved automatically with a 3-second debounce. After you stop making changes, the current state is saved to your account. A brief "Saved ✓" indicator appears in the preview panel header on each successful save.
What's Saved
The complete scaled monster (stats, abilities, notes) plus your display settings (theme, format, background, column layout, stat block width).
Storage Limit
Up to 20 monsters per account. When the limit is reached, the oldest unpinned monster is automatically removed to make room. Pin monsters you want to keep.
What if I lose connection? If a save fails (network issue, Supabase outage), a brief warning toast appears. Your work is not lost. The monster remains in the scaler and will save on the next successful attempt. All editing continues to work offline; only cloud sync is affected.

10.2 My Monsters

Access your saved monsters from the user menu in the header. The My Monsters modal shows all monsters saved to your account with a two-panel layout: monster list on the left, details on the right.

Monster Card
Adult Red Dragon
CR 17 · Dragon
Legendary
Viewing Details
Click any monster in the list to see its stats (CR, AC, HP, Speed, Senses, Resistances, Immunities), image, and notes in the detail panel.
Loading
Click Load into Scaler in the detail panel to open the monster in the scaler.
Pinning
Pin monsters to protect them from auto-deletion when you reach the 20-monster storage limit. Pinned monsters show a rotated pin icon.
Sharing
Click Share on a pinned monster to generate a share link. See the Sharing section for details.
Deleting
Click Delete to permanently remove a monster from your account.
Export & Import
Select monsters with checkboxes and click Export to download them as a JSON backup file. Use Import to restore monsters from a backup.

10.3 Sharing

Share a pinned monster with anyone via a short link. The recipient sees a read-only stat block with your exact theme, display settings, and notes.

Share Popover
How to Share
Open My Monsters, click a pinned monster, then click Share. The share link is copied to your clipboard. Share it via Discord, text, email, or anywhere else.
What the Recipient Sees
A clean, read-only stat block rendered with your chosen theme, display format, background, column layout, and notes. No editing controls are shown.
Unsharing
Click Share again on a shared monster to copy the link, or click Unshare in the popover to disable the link. The same link will work again if you re-share.
Requirements
Only pinned monsters can be shared. Unpinning a shared monster automatically unshares it.
Can the recipient edit my monster? No. Shared links open a read-only view. The recipient sees the stat block exactly as you configured it (theme, notes, layout) but cannot modify, scale, or export it. They would need to import the monster separately to make changes.

11. Warnings & Indicators

Parse Issue Icons

After importing, you may see colored icons next to the Preview title:

Parse Indicators
No issues Warning Error

HP Benchmark Warning

When scaling between editions (e.g., 2014 to 2024), a warning icon may appear next to the HP line if the monster's HP doesn't fit either edition's expected range. This usually means the source CR may be incorrect. The tool automatically corrects for common mismatches, so this warning only appears when the mismatch is unusual.

Review Markers

Shield-shaped markers appear next to ability descriptions that contain inline stat references (like "AC 15" or "10 hit points") that may need manual review after scaling. These numbers might be narrative references rather than scalable stats.

Identity Badge

Shows "Identity" when the input and output CR and editions match in Input scaling mode. This means the monster's stats are displayed exactly as imported, with no scaling applied.

12. Tips & Best Practices