Package dimensions and quantities
In the shipping box packing simulator, you begin by registering the dimensions (width, depth, height), weight, and quantity of each item you intend to pack into the list.
Strict bounds are enforced on input values: dimensions are accepted from 0.5 centimeters to 200 centimeters, weights from 0.01 kilograms to 50 kilograms, and quantities from 1 to 20.
The package list accommodates up to 20 distinct item types. Each registered item expands internally into individual objects matching its specified quantity, assigned independent identifiers and colors.
Total volume (width × depth × height) and total weight across all items are summed simultaneously and displayed at the top of the screen.
This total weight represents the sum of standalone item weights alone, excluding the weight of the cardboard box itself and any cushioning materials.
In actual shipping, total weight including outer box and protective packaging determines freight tier eligibility. Because the weight field in this tool defines item weight only, total weight after packing must be calculated separately when confirming shipping viability.
The packaging tool accepts dimensions of 0.5–200 cm, item weight of 0.01–50 kg, and quantity as an integer from 1–20. During entry, blank fields and partial decimals are preserved as typed, and only valid values are applied to calculations and automatic placement when moving away from a field or pressing Enter.
Invalid values—such as empty entries, non-numbers, out-of-range values, or decimal quantities—display errors and are never automatically replaced with minimums.
While editing or invalid, total volume, total item weight, box suggestions, and packing results remain based on the last valid values.
Because total item weight excludes boxes and cushioning materials, always verify final outer dimensions and total packed weight before shipping.
Candidate box search order
Based on the registered package list, the system automatically searches for candidate boxes capable of holding all items from a pre-registered roster of standard cardboard cartons (ranging from mini sizes up to size 200).
This search does not utilize artificial intelligence or mathematical optimization solvers; instead, it uses a deterministic greedy algorithm based on descending volume.
Standard boxes are first sorted in ascending volume order. Boxes whose internal volume is smaller than the combined item volume are skipped, while candidate boxes undergo a packing test.
In this test, items are sorted in descending volume order to place larger packages first. Candidate positions evaluate corners of already placed items, testing 6 directional rotation orientations (standing upright, lying flat, etc.) at each point.
Once an orientation and coordinate that fits within the box inner dimensions without colliding with other items is identified, it is committed before proceeding to the next item.
The first box that accommodates all items is selected as the automated candidate, but this represents only the smallest container found under this sequential heuristic and does not guarantee a mathematically optimal packing or the absolute minimum carton size.
Interpreting 3D packing arrangements
Packing arrangements within automatically selected or manually selected boxes are rendered in the central 3D simulation viewport.
In this viewport, box base and wall surfaces appear as translucent polygons containing colored packages. Orthographic projection converts the 3D space onto the 2D canvas, eliminating perspective distortion to make dimensions and clearances visually intuitive.
Users can drag or swipe within the viewport to orbit viewpoints horizontally (Yaw from 0° to 360°) and vertically (Pitch from 10° to 85°).
Mouse wheels and dedicated buttons provide zoom adjustments from 0.6× to 2.2×. CAD-style preset buttons including Isometric, Top, Front, and Side permit instant verification from specific angles.
If placed items extend beyond box boundaries or intersect with other items, affected packages highlight in red and warning notices appear in the lower status banner.
Manual adjustments and collision handling
When automated packing leaves unwanted gaps or specific packages belong on top, clicking a package in the 3D view selects it for manual position and orientation adjustments.
Selecting an item opens a dedicated control panel below the viewport. Position offsets are applied along X (width), Y (depth), and Z (height) axes using -2cm, -0.5cm, +0.5cm, and +2cm buttons.
Rotation buttons allow swapping dimensions: horizontal rotation (swapping width and depth), pitch rotation (swapping width and height), and roll rotation (swapping depth and height).
Furthermore, a camera-relative smart snap feature is provided. Snapping left, right, back, front, or to the floor moves the package along the current camera perspective until it automatically halts upon contacting another item, carton walls, or the floor.
When manual edits cause collisions or boundary overflows detected by axis-aligned bounding box (AABB) intersection tests, adjust positions manually or click Reset to Auto Pack to restore initial arrangements.
Reference scope of shipping rate tables
To the right of or below the packing simulation, shipping rate reference values based on the currently selected box dimensions are displayed.
This section contains fixed reference data listing carrier-named tiers, weight thresholds, and rates. Because current carrier tariffs and data origins have not been verified, do not rely on these figures as shipping rate estimates.
As a key constraint, the freight rates and size classes shown here are reference values derived from inner dimensions stored in the simulator static list and do not sync with live carrier rate tables in real time.
The tool lacks integrations with carrier APIs to fetch current tariffs, so displayed amounts cannot be used to compare lowest rates across carriers or determine retail pricing.
Verify outer shipping dimensions, total packed weight, origin and destination, and service conditions against official current tariffs.
Furthermore, if total item weight exceeds the carrier weight limit threshold for the selected box (such as 2kg for size 60 or 10kg for size 100), an overweight warning appears.
However, actual shipping applies tiers based on both outer dimensions (including cardboard thickness) and gross weight (including box and padding), so the absence of a warning here does not guarantee that a package will be accepted.
Verifying physical packaging details
The packing algorithms and preview renders provided by this simulator represent theoretical calculations based on rectangular cuboids of specified dimensions.
Real-world shipping involves physical variables including non-cuboid item shapes, bubble wrap or protective padding thickness, cardboard wall gauge, and carton assembly distortion.
Therefore, packages appearing to fit flush without gaps in the 3D view might not fit inside an actual cardboard box. Use simulation layouts as an initial indicator to estimate required box sizes, and measure physical dimensions and weight prior to actual dispatch.
Large packages exceeding 170cm may be ineligible for certain services, requiring cross-checks against official carrier guidelines.
All dimension corrections, packing calculations, and 3D rendering operations execute directly within your browser. Item dimensions and configurations are not delegated to external servers, though general browser network requests associated with browsing the website remain applicable.