Box Packing Calculator
Try a bounded packing heuristic for rectangular items, inspect the arrangement, and measure utilization and remaining space.
Free to use · Calculated in your browserYour packing numbers
8 items shown at 0 cm. Only items starting at this height are shown; taller items from lower levels are hidden. Verify real loading constraints.
How this result was calculated
- Use internal box dimensions and the outer dimensions of each item, including any protective padding. Each item type has an independent quantity and orientation control.
- Try larger-volume item types first, preserving input order for equal volumes. Place items into fitting free rectangular regions, split each used region into disjoint spaces, and stop at quantity, geometry, payload or search limits.
- Used volume = sum of placed item volumes. Free geometric volume = box volume − used volume = 0 L. Space utilization = used volume ÷ box volume × 100.
Detailed breakdown
| Item type | Requested | Packed | Unplaced |
|---|---|---|---|
| Product A | 100 | 32 | 68 |
No further item fits the remaining spaces produced by this heuristic. Another arrangement may improve the result.
This is a feasible geometric estimate from a deterministic packing heuristic, not a guaranteed maximum or a validated safe loading plan.
The algorithm compares permitted axis-aligned orientations and uses disjoint rectangular free spaces. For one item type, a uniform grid is also compared. It does not model stacking strength, support, friction, cushioning, load distribution or loading sequence.
Larger item types are prioritized; this does not maximize economic value, prioritize all item types equally or guarantee every type is represented. Requested quantities are upper bounds.
Free volume can be fragmented. Include packaging and clearance in item measurements; the algorithm adds no extra gaps. Preview coordinates are in centimetres.
How to use this tool
The packing engine tries supported orientations and places actual rectangular items without crossing the box boundary or overlapping earlier items. Utilization = placed item volume ÷ internal box volume × 100. Unused volume = box volume − placed item volume.
A worked example
A 60 × 40 × 40 cm internal box fits eight 30 × 20 × 20 cm cuboids in a 2 × 2 × 2 grid. Their combined volume is 96,000 cm³, equal to the box volume. Real products may still need clearance or cushioning.
Put the result to work
The search has explicit computational limits and does not prove a mathematical optimum. Free volume is not necessarily a usable contiguous space. The model uses rigid cuboids and does not evaluate crush resistance, fragile items, assembly access, or safe support for mixed items.
Read the complete guideCommon questions
Why not divide box volume by item volume?
Volume division gives an upper bound, but an item may not fit through a dimension or fit around other items. A placement model checks geometry.
Does rotation always improve the result?
It can improve fit, but some products must stay upright or cannot be placed on a particular face. Use the orientation setting that matches the real product.
Does remaining volume mean another item can fit?
No. Remaining volume may be spread across narrow gaps. Fit requires enough connected space in all three dimensions.