Dimensional Weight Calculator
Will your package be charged by size or by weight?
Enter your package dimensions and actual weight to see whether the carrier will charge by size or by mass. The calculator shows your billable weight, the dimensional weight factor applied, and a shipping cost estimate so you can decide whether to repackage before sending.
—
Send feedback
💡 Share your idea or report a problem
✓ Thanks! We'll take a look.
Learn more
How It Works
The formula, explained simply
Think of cargo space like seats on a plane. Airlines do not charge less for an empty middle seat just because the passenger beside it is light. Carriers face the same constraint: a large, feather-filled cushion and a compact block of lead take up the same 1.5 cubic feet in the truck, but only one of them is heavy enough to pay its fair share under a pure weight-based rate. Dimensional weight is how carriers solve that problem.
The calculation is straightforward. Multiply length by width by height to get volume. Divide by the carrier's DIM factor — 139 for FedEx and UPS Ground, for example. Round up to the nearest 0.1 lb. Then compare that number to the actual scale weight. Whichever is larger becomes the billable weight that appears on your invoice.
The DIM factor itself is not arbitrary — it reflects how efficiently a carrier can stack parcels in a vehicle. A lower divisor means the carrier is penalizing large light packages more aggressively, which indicates tighter vehicle utilization standards. Carriers with higher divisors are more tolerant of volume relative to weight, often because their network handles more varied freight. Understanding this helps you choose the right carrier for a given product category, not just the cheapest listed rate.
When To Use This
Right tool, right situation
Use this calculator any time you are selecting box sizes for a product you ship repeatedly. Running the numbers before committing to a box stock purchase can prevent locking in an expensive dimensional weight penalty across thousands of units. It is also the right tool when auditing a shipping invoice that looks higher than expected — recalculate the dimensional weight yourself to verify the carrier measured correctly.
This calculator is also appropriate when comparing two carriers for the same shipment. Because DIM divisors differ, a package that bills by actual weight with one carrier may bill by dimensional weight with another. That asymmetry can flip which carrier is cheaper even if their per-pound rates are similar.
This calculator is not appropriate as the final word on freight classification. LTL (less-than-truckload) shipments use a separate NMFC freight class system based on density, stow-ability, handling difficulty, and liability — not just dimensional weight. For palletized shipments over 150 lb, use a freight class calculator instead. Similarly, this tool does not account for carrier-specific surcharges: address correction fees, signature required, hazmat, and residential delivery premiums can exceed the base shipping cost for small parcels.
Common Mistakes
Why results sometimes look wrong
The most common mistake is measuring the product instead of the package. Carriers measure the outer box, including any puffed-up areas, protruding tape, and foam corners. If your measurement does not match what a carrier scanner reads at the dock, you will receive a post-shipment weight adjustment charge, often weeks later and without warning.
A second frequent error is ignoring the rounding convention. Shippers calculate a dimensional weight of 8.3 lb and assume they will be billed for 8 lb. Most carriers round up to the next whole pound, billing 9 lb. Over thousands of shipments, this rounding difference adds up to a meaningful cost. Always use ceiling rounding when estimating shipping spend.
The third mistake is treating the DIM divisor as fixed. Many large-volume shippers negotiate a higher divisor as part of their carrier contract, which effectively reduces the dimensional weight penalty. Shippers who do not realize their contract specifies a different divisor from the published rate may be over-estimating their costs — or, worse, under-budgeting because they used the negotiated divisor to estimate but forgot it applies only to certain service levels or weight bands.
The Math
Worked examples and deeper derivation
The formula has three steps. First, calculate volume: L x W x H in consistent units. Second, calculate dimensional weight: Volume / DIM divisor. For imperial units this is cubic inches divided by the divisor (e.g. 139), giving a result in pounds. For metric, cubic centimeters divided by 5,000 gives kilograms. Third, compare: billable weight = max(actual weight, dimensional weight), rounded up.
The rounding rule matters more than most shippers realize. Carriers round up to the next whole pound (or sometimes 0.5 lb increment). A dimensional weight of 12.1 lb bills as 13 lb, not 12 lb. This rounding asymmetry means a box that is just slightly over a threshold always rounds against you. If you can engineer a package to come in at exactly a round number, you keep the full savings.
A useful back-of-envelope check: for imperial packages using a 139 divisor, any box with a volume above 139 times the actual weight in cubic inches will be charged by size. So a 5 lb package starts billing by dimension once the box exceeds 695 cubic inches — roughly the size of a 10 x 10 x 7 inch box. Keep that volume ceiling in mind when selecting standard box sizes.
Expert Unlock
The thing most explanations skip
The DIM divisor implicitly encodes a density assumption. A divisor of 139 assumes that the average package in the network has a density of about 10.6 lb per cubic foot. When your package density is below that threshold, you pay a size premium. When it is above, you benefit from actual-weight billing. Sophisticated shippers use this breakeven density — not a flat rate comparison — to optimize their packaging portfolio across product lines. The formula: breakeven density (lb/ft3) = 1728 / DIM divisor. At a divisor of 139, that is 12.4 lb/ft3. Products below that density in a given box size will always bill by dimension, regardless of how efficient the packing looks.
Why is my shipping bill higher than my package weight?
Need something this doesn't cover?
Suggest a tool — we'll build it →