Dnd 5e Carry Weight Calculator

DnD 5e Carry Weight Calculator | 5th Edition Encumbrance Tool :root { –primary: #004a99; –secondary: #003366; –success: #28a745; –warning: #ffc107; –danger: #dc3545; –light: #f8f9fa; –dark: #343a40; –border: #dee2e6; –shadow: 0 4px 6px rgba(0,0,0,0.1); } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; color: #333; background-color: #f4f7f6; } .container { max-width: 960px; margin: 0 auto; padding: 20px; background: #fff; } header, footer { text-align: center; padding: 40px 20px; background-color: var(–primary); color: white; margin-bottom: 30px; } h1 { font-size: 2.5rem; margin-bottom: 10px; font-weight: 700; } h2 { color: var(–primary); margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid var(–border); padding-bottom: 10px; } h3 { color: var(–secondary); margin-top: 25px; margin-bottom: 15px; } p { margin-bottom: 15px; } /* Calculator Styles */ .loan-calc-container { background: #fff; border: 1px solid var(–border); border-radius: 8px; padding: 30px; box-shadow: var(–shadow); margin-bottom: 50px; } .input-group { margin-bottom: 20px; } label { display: block; font-weight: 600; margin-bottom: 8px; color: var(–dark); } input[type="number"], select { width: 100%; padding: 12px; border: 1px solid var(–border); border-radius: 4px; font-size: 16px; transition: border-color 0.2s; } input[type="number"]:focus, select:focus { border-color: var(–primary); outline: none; } .checkbox-group { display: flex; align-items: center; gap: 10px; margin-top: 5px; } .checkbox-group input { width: auto; transform: scale(1.2); } .helper-text { font-size: 0.85rem; color: #6c757d; margin-top: 5px; } .error-msg { color: var(–danger); font-size: 0.85rem; margin-top: 5px; display: none; } .btn-group { display: flex; gap: 15px; margin-top: 30px; margin-bottom: 30px; } button { padding: 12px 24px; border: none; border-radius: 4px; font-size: 16px; font-weight: 600; cursor: pointer; transition: background 0.2s; } .btn-reset { background-color: #6c757d; color: white; } .btn-copy { background-color: var(–primary); color: white; } .btn-reset:hover { background-color: #5a6268; } .btn-copy:hover { background-color: #003d80; } /* Results Section */ .results-section { background-color: var(–light); padding: 25px; border-radius: 6px; border-left: 5px solid var(–primary); margin-top: 30px; } .main-result { font-size: 2rem; font-weight: 700; color: var(–primary); margin-bottom: 10px; } .result-label { font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; color: #6c757d; font-weight: 600; } .status-badge { display: inline-block; padding: 5px 10px; border-radius: 4px; font-size: 0.9rem; font-weight: 700; color: white; background-color: var(–success); margin-left: 10px; vertical-align: middle; } .metric-grid { display: grid; grid-template-columns: 1fr; gap: 20px; margin-top: 20px; } .metric-card { background: white; padding: 15px; border-radius: 4px; border: 1px solid var(–border); } .metric-value { font-size: 1.25rem; font-weight: 700; color: var(–dark); } .formula-box { margin-top: 20px; font-size: 0.9rem; background: #e9ecef; padding: 10px; border-radius: 4px; } /* Charts and Tables */ .chart-container { margin-top: 30px; position: relative; height: 300px; width: 100%; } table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 0.95rem; } th, td { padding: 12px; text-align: left; border-bottom: 1px solid var(–border); } th { background-color: var(–primary); color: white; } tr:nth-child(even) { background-color: #f8f9fa; } caption { caption-side: bottom; font-size: 0.85rem; color: #6c757d; margin-top: 10px; text-align: left; } /* Responsive */ @media (min-width: 768px) { .metric-grid { grid-template-columns: repeat(3, 1fr); } } .coin-inputs { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; } .coin-field label { font-size: 0.8rem; text-align: center; } .coin-field input { padding: 8px; text-align: center; } ul { margin-left: 20px; margin-bottom: 15px; } li { margin-bottom: 8px; } a { color: var(–primary); text-decoration: none; font-weight: 600; } a:hover { text-decoration: underline; } .toc { background: #f1f4f8; padding: 20px; border-radius: 8px; margin-bottom: 30px; }

DnD 5e Carry Weight Calculator

Optimize your inventory management with our precision 5th Edition encumbrance tool

Enter your character's base Strength score (1-30).
Please enter a valid Strength score between 1 and 30.
Tiny (0.5x) Small (1x) Medium (1x) Large (2x) Huge (4x) Gargantuan (8x)
Select your creature size category.
Check if you count as one size larger for carrying capacity (e.g., Goliath, Firbolg).
Total weight of armor, weapons, and gear (excluding coins).
Weight cannot be negative.
Enter quantity of each coin type.
Standard Rules (15x STR) Variant Encumbrance (5x / 10x STR)
Standard is simple; Variant tracks movement penalties strictly.

Current Load / Max Capacity

52 lbs / 150 lbs
Unencumbered
Movement Speed
Normal
Effect on speed
Push/Drag/Lift
300 lbs
Max heavy load
Coin Weight
2 lbs
Total from coins
Calculation: Strength (10) × 15 × Size Mod (1) = 150 lbs Max Capacity.

What is a dnd 5e carry weight calculator?

A dnd 5e carry weight calculator is an essential digital tool for Dungeons & Dragons 5th Edition players and Dungeon Masters (DMs) used to determine how much equipment a character can physically carry before suffering penalties. While many tables "hand-wave" encumbrance, strict tracking is crucial for survival-focused campaigns, West Marches games, and organized play.

This tool automatically computes your Carrying Capacity based on your Strength score, creature size, and special traits like Powerful Build. It also handles the math for Variant Encumbrance rules, where carrying even a moderate amount of gear can reduce your speed and impose disadvantages on physical checks.

Who should use this calculator?

  • Players managing complex inventories with heavy armor and thousands of coins.
  • Dungeon Masters auditing character sheets for realism.
  • Homebrew Creators testing the balance of new items or races.

dnd 5e carry weight calculator Formula and Math

The core mechanics for encumbrance in 5th Edition rely on simple multipliers applied to your Strength score. However, size categories and variant rules add layers of complexity.

Standard Rules

Under standard rules, the formula is straightforward:

Carrying Capacity = Strength Score × 15

Variant Encumbrance Rules

If your table uses the "Variant Encumbrance" rule (PHB p. 176), there are two thresholds:

Encumbered = Strength Score × 5
Heavily Encumbered = Strength Score × 10
Max Capacity = Strength Score × 15

Variables Table

Key Variables in Carry Weight Calculation
Variable Meaning Unit Typical Range
Strength (STR) Character's physical power Score 1 – 30
Size Modifier Multiplier based on creature size Factor 0.5x (Tiny) – 8x (Gargantuan)
Coin Weight Weight of currency carried lbs 50 coins = 1 lb
Push/Drag/Lift Max load for moving heavy objects lbs 30 × STR

Practical Examples (Real-World Use Cases)

Example 1: The Human Fighter (Standard Rules)

Consider Valeros, a Human Fighter with a Strength score of 16. He is wearing Chain Mail (55 lbs), carrying a Shield (6 lbs), a Longsword (3 lbs), and an Explorer's Pack (59 lbs).

  • Strength: 16
  • Total Gear Weight: 55 + 6 + 3 + 59 = 123 lbs
  • Max Capacity: 16 × 15 = 240 lbs
  • Result: Valeros is carrying 123 lbs out of 240 lbs. He is Unencumbered.

Example 2: The Gnome Wizard (Variant Encumbrance)

Now consider Nim, a Small Gnome Wizard with a Strength of 8. The party is using Variant Encumbrance rules. Nim carries a component pouch (2 lbs), a spellbook (3 lbs), and found 1,000 gold pieces in a chest.

  • Strength: 8
  • Coin Weight: 1,000 coins / 50 = 20 lbs
  • Total Weight: 2 + 3 + 20 = 25 lbs
  • Encumbered Threshold: 8 × 5 = 40 lbs
  • Result: Nim is carrying 25 lbs, which is under the 40 lb threshold. Nim is Unencumbered. However, if Nim picks up just 16 more lbs of loot, speed drops by 10 ft.

How to Use This dnd 5e carry weight calculator

Follow these simple steps to get an accurate reading of your character's physical limits:

  1. Enter Strength Score: Input your base ability score, not the modifier.
  2. Select Size: Choose your creature size. Most player characters are Medium or Small (which share the same 1x multiplier).
  3. Check Traits: If your race has "Powerful Build" (like Goliaths), check the box to double your capacity.
  4. Input Weight: Enter the total weight of your armor, weapons, and backpack.
  5. Add Coins: Enter the exact number of CP, SP, EP, GP, and PP. The calculator handles the 50:1 conversion automatically.
  6. Select Ruleset: Toggle between Standard and Variant rules to see how penalties apply to your movement speed.

Key Factors That Affect dnd 5e carry weight calculator Results

Several mechanics interact to determine your final carrying capacity. Understanding these factors helps in making strategic decisions about loot and gear.

1. Strength Score Increases

Every single point of Strength adds 15 lbs to your maximum capacity. Using an Ability Score Improvement (ASI) to boost Strength from 16 to 18 grants an extra 30 lbs of space—often worth more than a magic item.

2. Magical Assistance

Items like the Bag of Holding or Portable Hole create extradimensional spaces that ignore the weight of their contents (up to a limit). This calculator determines what you are physically holding; put heavy items in the bag to reduce your calculated load.

3. Creature Size Multipliers

Size matters significantly. Large creatures carry 2x as much, while Tiny creatures carry 0.5x. Polymorphing into a Huge beast (4x) can be a strategic way to move heavy obstacles or loot hoards.

4. Powerful Build Trait

Races like Firbolgs, Goliaths, and Orcs possess the "Powerful Build" trait. This treats them as one size larger for carrying capacity. A Medium Goliath calculates weight as if they were Large (2x multiplier), doubling their efficiency compared to a Human with the same Strength.

5. Coin Weight Accumulation

Coins are often overlooked. 50 coins weigh 1 pound. A dragon's hoard of 100,000 copper pieces is worth only 1,000 GP but weighs 2,000 lbs. You often need to leave cheap currency behind to stay mobile.

6. Variant Encumbrance Penalties

In Variant rules, the first threshold (5x STR) drops speed by 10 ft. The second (10x STR) drops speed by 20 ft and imposes Disadvantage on STR, DEX, and CON checks. This makes dumping your backpack before combat a tactical necessity.

Frequently Asked Questions (FAQ)

Does armor you are wearing count towards encumbrance?

Yes. By Rules as Written (RAW), armor worn counts toward your total weight carried. Some homebrew tables rule otherwise (like Dwarves ignoring heavy armor speed penalties), but the weight still physically exists.

How does 'Powerful Build' affect the dnd 5e carry weight calculator?

Powerful Build treats your character as one size category larger. For a Medium creature, this applies a 2x multiplier to your carrying capacity and push/drag/lift limits.

What happens if I exceed my maximum carrying capacity?

If you exceed your max capacity (15x STR), your speed drops to 5 ft. You are effectively immobilized and can only stagger under the load.

Do small creatures have less carrying capacity?

No. In 5th Edition, Small and Medium creatures share the same 1x multiplier. Only Tiny creatures suffer a penalty (0.5x), and Large creatures gain a bonus (2x).

How do I calculate push, drag, and lift?

Your push/drag/lift maximum is double your carrying capacity (or 30x your Strength score). While pushing or dragging a weight in excess of your carrying capacity, your speed drops to 5 ft.

Does a Bag of Holding affect my carry weight?

A Bag of Holding always weighs 15 lbs, regardless of what is inside it (up to 500 lbs). You only enter "15" into the calculator for the bag itself, not the contents.

How does Exhaustion affect carrying capacity?

Exhaustion itself does not lower your carrying capacity number directly, but Disadvantage on Ability Checks (Level 1) affects checks made to lift heavy objects, and Level 2 halves your speed, compounding with encumbrance penalties.

Is there a penalty for being heavily encumbered?

Under Variant rules, being Heavily Encumbered causes you to have Disadvantage on ability checks, attack rolls, and saving throws that use Strength, Dexterity, or Constitution.

Related Tools and Internal Resources

Enhance your tabletop experience with our suite of RPG tools:

© 2023 RPG Financial Tools. All rights reserved.

Dungeons & Dragons and D&D are property of Wizards of the Coast LLC. This tool is not affiliated with Wizards of the Coast.

// Global variable for chart instance reference (simulated for pure canvas) var chartCanvas = document.getElementById('weightChart'); var ctx = chartCanvas.getContext('2d'); // Initialize calculator window.onload = function() { calculateEncumbrance(); }; function calculateEncumbrance() { // 1. Get Inputs var str = parseFloat(document.getElementById('strScore').value); var sizeMult = parseFloat(document.getElementById('creatureSize').value); var powerfulBuild = document.getElementById('powerfulBuild').checked; var gearWeight = parseFloat(document.getElementById('gearWeight').value); var rules = document.getElementById('variantRules').value; // Coins var cp = parseFloat(document.getElementById('cp').value) || 0; var sp = parseFloat(document.getElementById('sp').value) || 0; var ep = parseFloat(document.getElementById('ep').value) || 0; var gp = parseFloat(document.getElementById('gp').value) || 0; var pp = parseFloat(document.getElementById('pp').value) || 0; // Validation if (isNaN(str) || str < 1) { document.getElementById('strError').style.display = 'block'; return; } else { document.getElementById('strError').style.display = 'none'; } if (isNaN(gearWeight) || gearWeight Small (1). Small (1) -> Medium (1). Medium (1) -> Large (2). Large (2) -> Huge (4). // Since Small and Medium are both 1x, we simplify: // If Powerful Build is ON: // If current is = 1, it doubles. if (powerfulBuild) { if (effectiveSizeMult maxCapacity) { status = "Over Capacity"; speedText = "Speed drops to 5 ft"; statusColor = "#dc3545"; // Red } else if (rules === 'variant') { if (currentLoad > heavyLimit) { status = "Heavily Encumbered"; speedText = "Speed -20 ft, Disadvantage"; statusColor = "#dc3545"; // Red } else if (currentLoad > encumberedLimit) { status = "Encumbered"; speedText = "Speed -10 ft"; statusColor = "#ffc107″; // Warning yellow } } // 3. Update DOM document.getElementById('mainResult').innerText = currentLoad.toFixed(1) + " lbs / " + maxCapacity.toFixed(0) + " lbs"; var badge = document.getElementById('statusBadge'); badge.innerText = status; badge.style.backgroundColor = statusColor; document.getElementById('speedResult').innerText = speedText; document.getElementById('pushDragResult').innerText = pushDragLift.toFixed(0) + " lbs"; document.getElementById('coinWeightResult').innerText = coinWeight.toFixed(2) + " lbs"; var explanation = "Calculation: Strength (" + str + ") × 15″; if (effectiveSizeMult !== 1) { explanation += " × SizeMod (" + effectiveSizeMult + ")"; } explanation += " = " + maxCapacity + " lbs Max Capacity."; document.getElementById('formulaExplanation').innerText = explanation; // 4. Update Chart drawChart(currentLoad, maxCapacity, encumberedLimit, heavyLimit, rules); } function drawChart(current, max, encumbered, heavy, rules) { // Clear canvas ctx.clearRect(0, 0, chartCanvas.width, chartCanvas.height); // Setup scaling (make canvas high res) var dpr = window.devicePixelRatio || 1; var rect = chartCanvas.getBoundingClientRect(); chartCanvas.width = rect.width * dpr; chartCanvas.height = rect.height * dpr; ctx.scale(dpr, dpr); var width = rect.width; var height = rect.height; var padding = 40; var barHeight = 60; var barY = (height – barHeight) / 2; // Calculate max scale (use Max Capacity or Current Load, whichever is bigger, plus margin) var maxValue = Math.max(max, current) * 1.1; if (maxValue === 0) maxValue = 100; // Draw background bar (container) ctx.fillStyle = "#e9ecef"; ctx.fillRect(padding, barY, width – (padding * 2), barHeight); // Calculate Pixel Widths var currentPx = (current / maxValue) * (width – (padding * 2)); var maxPx = (max / maxValue) * (width – (padding * 2)); // Draw Fill Bar // Color based on percentage of MAX var fillPercent = current / max; if (fillPercent > 1) ctx.fillStyle = "#dc3545"; // Red else if (fillPercent > 0.66) ctx.fillStyle = "#ffc107"; // Yellow else ctx.fillStyle = "#28a745"; // Green ctx.fillRect(padding, barY, currentPx, barHeight); // Draw Threshold Lines (Variant Only) ctx.strokeStyle = "#333"; ctx.lineWidth = 2; ctx.font = "12px Arial"; ctx.fillStyle = "#333"; ctx.textAlign = "center"; // Helper to draw line function drawLine(val, label) { var x = padding + ((val / maxValue) * (width – (padding * 2))); ctx.beginPath(); ctx.moveTo(x, barY – 10); ctx.lineTo(x, barY + barHeight + 10); ctx.stroke(); ctx.fillText(label, x, barY – 15); } drawLine(max, "Max (" + max + ")"); if (rules === 'variant') { drawLine(encumbered, "Enc (" + encumbered + ")"); drawLine(heavy, "Hvy (" + heavy + ")"); } // Draw Legend / Current Value Marker var currentX = padding + currentPx; ctx.beginPath(); ctx.fillStyle = "#004a99"; ctx.arc(currentX, barY + barHeight / 2, 5, 0, 2 * Math.PI); ctx.fill(); ctx.fillStyle = "#004a99"; ctx.font = "bold 14px Arial"; ctx.fillText(current.toFixed(1) + " lbs", currentX, barY + barHeight + 30); } function resetCalculator() { document.getElementById('strScore').value = 10; document.getElementById('creatureSize').value = "1"; document.getElementById('powerfulBuild').checked = false; document.getElementById('gearWeight').value = 50; document.getElementById('cp').value = 0; document.getElementById('sp').value = 0; document.getElementById('ep').value = 0; document.getElementById('gp').value = 100; document.getElementById('pp').value = 0; document.getElementById('variantRules').value = "standard"; calculateEncumbrance(); } function copyResults() { var str = document.getElementById('strScore').value; var load = document.getElementById('mainResult').innerText; var speed = document.getElementById('speedResult').innerText; var badge = document.getElementById('statusBadge').innerText; var text = "DnD 5e Carry Weight Calc Results:\n" + "Strength: " + str + "\n" + "Status: " + badge + "\n" + "Load: " + load + "\n" + "Effect: " + speed; var tempInput = document.createElement("textarea"); tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); var btn = document.querySelector('.btn-copy'); var originalText = btn.innerText; btn.innerText = "Copied!"; setTimeout(function(){ btn.innerText = originalText; }, 2000); }

Leave a Comment