# About CartonMath


## <h2 style="margin-top:0">Who it is for


CartonMath is a free toolkit for the people who pack, load and document export shipments: factory export departments, e-commerce sellers, warehouse teams and freight forwarders. It answers the everyday questions quickly, and shows its working so you can check it.


## <h2>How the numbers are worked out


**Pallets.** Cartons stay upright and may rotate on the deck. Cartons per layer is the best of the two plain orientations and every two-block split of the deck along either edge. Layers are the whole number that fits under the height limit after the deck height. A weight limit, if given, caps the total.

<figure><svg class="iso" viewBox="-9.46 -4.59 20.653 16.39" role="img" aria-label="A pallet layer with two blocks of cartons turned different ways"><path d="M-0.811,0.252L10.392,6.72L1.358,11.936L-9.845,5.468Z" fill="var(--shadow)"/><path d="M-0.866,0.5L9.526,6.5L9.526,6.27L-0.866,0.27Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M10.392,6L9.526,6.5L9.526,6.27L10.392,5.77Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0,-0.23L10.392,5.77L9.526,6.27L-0.866,0.27Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-0.866,0.27L0.346,0.97L0.346,0.178L-0.866,-0.522Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M1.212,0.47L0.346,0.97L0.346,0.178L1.212,-0.322Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0,-1.022L1.212,-0.322L0.346,0.178L-0.866,-0.522Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M3.724,2.92L4.936,3.62L4.936,2.828L3.724,2.128Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M5.802,3.12L4.936,3.62L4.936,2.828L5.802,2.328Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M4.59,1.628L5.802,2.328L4.936,2.828L3.724,2.128Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M8.314,5.57L9.526,6.27L9.526,5.478L8.314,4.778Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M10.392,5.77L9.526,6.27L9.526,5.478L10.392,4.978Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M9.18,4.278L10.392,4.978L9.526,5.478L8.314,4.778Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-1.195,-0.333L9.198,5.667L9.198,5.25L-1.195,-0.75Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M10.392,4.978L9.198,5.667L9.198,5.25L10.392,4.56Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0,-1.44L10.392,4.56L9.198,5.25L-1.195,-0.75Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-3.061,0.745L7.331,6.745L7.331,6.327L-3.061,0.327Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M8.526,6.055L7.331,6.745L7.331,6.327L8.526,5.638Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-1.866,-0.362L8.526,5.638L7.331,6.327L-3.061,0.327Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-2.511,0.06L0.866,2.01L0.866,-0.39L-2.511,-2.34Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M3.377,0.56L0.866,2.01L0.866,-0.39L3.377,-1.84Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0,-3.79L3.377,-1.84L0.866,-0.39L-2.511,-2.34Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-1.055,-3.181L2.323,-1.231L1.921,-0.999L-1.457,-2.949Z" fill="var(--tape)" opacity=".9"/><path d="M-4.763,2.75L5.629,8.75L5.629,8.52L-4.763,2.52Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M6.495,8.25L5.629,8.75L5.629,8.52L6.495,8.02Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-3.897,2.02L6.495,8.02L5.629,8.52L-4.763,2.52Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-4.763,2.52L-3.551,3.22L-3.551,2.428L-4.763,1.728Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-2.685,2.72L-3.551,3.22L-3.551,2.428L-2.685,1.928Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-3.897,1.228L-2.685,1.928L-3.551,2.428L-4.763,1.728Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-0.173,5.17L1.039,5.87L1.039,5.078L-0.173,4.378Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M1.905,5.37L1.039,5.87L1.039,5.078L1.905,4.578Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0.693,3.878L1.905,4.578L1.039,5.078L-0.173,4.378Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M4.417,7.82L5.629,8.52L5.629,7.728L4.417,7.028Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M6.495,8.02L5.629,8.52L5.629,7.728L6.495,7.228Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M5.283,6.528L6.495,7.228L5.629,7.728L4.417,7.028Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-4.927,1.822L5.465,7.822L5.465,7.405L-4.927,1.405Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M6.659,7.133L5.465,7.822L5.465,7.405L6.659,6.715Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-3.733,0.715L6.659,6.715L5.465,7.405L-4.927,1.405Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-5.11,1.56L-1.732,3.51L-1.732,1.11L-5.11,-0.84Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0.779,2.06L-1.732,3.51L-1.732,1.11L0.779,-0.34Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-2.598,-2.29L0.779,-0.34L-1.732,1.11L-5.11,-0.84Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-3.653,-1.681L-0.275,0.269L-0.677,0.501L-4.055,-1.449Z" fill="var(--tape)" opacity=".9"/><path d="M0.953,2.06L4.33,4.01L4.33,1.61L0.953,-0.34Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M6.842,2.56L4.33,4.01L4.33,1.61L6.842,0.16Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M3.464,-1.79L6.842,0.16L4.33,1.61L0.953,-0.34Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M2.409,-1.181L5.787,0.769L5.385,1.001L2.007,-0.949Z" fill="var(--tape)" opacity=".9"/><path d="M-6.794,2.9L3.598,8.9L3.598,8.482L-6.794,2.482Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M4.793,8.21L3.598,8.9L3.598,8.482L4.793,7.793Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-5.599,1.793L4.793,7.793L3.598,8.482L-6.794,2.482Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-8.66,5L1.732,11L1.732,10.77L-8.66,4.77Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M2.598,10.5L1.732,11L1.732,10.77L2.598,10.27Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-7.794,4.27L2.598,10.27L1.732,10.77L-8.66,4.77Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-8.66,4.77L-7.448,5.47L-7.448,4.678L-8.66,3.978Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-6.582,4.97L-7.448,5.47L-7.448,4.678L-6.582,4.178Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-7.794,3.478L-6.582,4.178L-7.448,4.678L-8.66,3.978Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-4.07,7.42L-2.858,8.12L-2.858,7.328L-4.07,6.628Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-1.992,7.62L-2.858,8.12L-2.858,7.328L-1.992,6.828Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-3.204,6.128L-1.992,6.828L-2.858,7.328L-4.07,6.628Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0.52,10.07L1.732,10.77L1.732,9.978L0.52,9.278Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M2.598,10.27L1.732,10.77L1.732,9.978L2.598,9.478Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M1.386,8.778L2.598,9.478L1.732,9.978L0.52,9.278Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-8.66,3.978L1.732,9.978L1.732,9.56L-8.66,3.56Z" fill="var(--wood-l)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M2.927,9.288L1.732,9.978L1.732,9.56L2.927,8.87Z" fill="var(--wood-r)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-7.466,2.87L2.927,8.87L1.732,9.56L-8.66,3.56Z" fill="var(--wood-top)" stroke="var(--wood-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-8.574,3.56L-6.062,5.01L-6.062,2.61L-8.574,1.16Z" fill="#D8B07C" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-2.685,3.06L-6.062,5.01L-6.062,2.61L-2.685,0.66Z" fill="#BC925A" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-5.196,-0.79L-2.685,0.66L-6.062,2.61L-8.574,1.16Z" fill="#F0D6AE" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-4.141,-0.181L-3.739,0.051L-7.117,2.001L-7.519,1.769Z" fill="var(--tape)" opacity=".9"/><path d="M-1.645,3.56L1.732,5.51L1.732,3.11L-1.645,1.16Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M4.244,4.06L1.732,5.51L1.732,3.11L4.244,1.66Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0.866,-0.29L4.244,1.66L1.732,3.11L-1.645,1.16Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-0.189,0.319L3.189,2.269L2.787,2.501L-0.591,0.551Z" fill="var(--tape)" opacity=".9"/><path d="M4.417,4.06L7.794,6.01L7.794,3.61L4.417,1.66Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M10.306,4.56L7.794,6.01L7.794,3.61L10.306,2.16Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M6.928,0.21L10.306,2.16L7.794,3.61L4.417,1.66Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M5.873,0.819L9.251,2.769L8.849,3.001L5.472,1.051Z" fill="var(--tape)" opacity=".9"/><path d="M-5.976,5.06L-3.464,6.51L-3.464,4.11L-5.976,2.66Z" fill="#D8B07C" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-0.087,4.56L-3.464,6.51L-3.464,4.11L-0.087,2.16Z" fill="#BC925A" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-2.598,0.71L-0.087,2.16L-3.464,4.11L-5.976,2.66Z" fill="#F0D6AE" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-1.543,1.319L-1.141,1.551L-4.519,3.501L-4.921,3.269Z" fill="var(--tape)" opacity=".9"/><path d="M1.819,5.56L5.196,7.51L5.196,5.11L1.819,3.16Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M7.708,6.06L5.196,7.51L5.196,5.11L7.708,3.66Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M4.33,1.71L7.708,3.66L5.196,5.11L1.819,3.16Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M3.275,2.319L6.653,4.269L6.251,4.501L2.873,2.551Z" fill="var(--tape)" opacity=".9"/><path d="M-3.377,6.56L-0.866,8.01L-0.866,5.61L-3.377,4.16Z" fill="#D8B07C" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M2.511,6.06L-0.866,8.01L-0.866,5.61L2.511,3.66Z" fill="#BC925A" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0,2.21L2.511,3.66L-0.866,5.61L-3.377,4.16Z" fill="#F0D6AE" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M1.055,2.819L1.457,3.051L-1.921,5.001L-2.323,4.769Z" fill="var(--tape)" opacity=".9"/><path d="M-0.779,8.06L1.732,9.51L1.732,7.11L-0.779,5.66Z" fill="#D8B07C" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M5.11,7.56L1.732,9.51L1.732,7.11L5.11,5.16Z" fill="#BC925A" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M2.598,3.71L5.11,5.16L1.732,7.11L-0.779,5.66Z" fill="#F0D6AE" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M3.653,4.319L4.055,4.551L0.677,6.501L0.275,6.269Z" fill="var(--tape)" opacity=".9"/></svg><figcaption>A two-block layer: a block of cartons lengthwise, the strip that is left filled crosswise.</figcaption></figure>

**Containers.** Each of the carton's three edges is tried as the vertical one; the floor is then planned like a pallet layer and repeated in whole tiers. The best is kept and checked against the typical payload. Pallets per container use the same floor planning with pallet footprints.

<figure><svg class="iso" viewBox="-2.372 -2.95 13.127 10.49" role="img" aria-label="A container cut away to show cartons loaded inside"><path d="M0,0L10.505,6.065L8.383,7.29L-2.122,1.225Z" fill="var(--c-orange)" fill-opacity=".35" stroke="var(--c-orange-e)" stroke-width=".03"/><path d="M0,0L10.418,6.015L10.418,3.315L0,-2.7Z" fill="var(--c-orange)" fill-opacity=".28"/><path d="M0,0L-2.035,1.175L-2.035,-1.525L0,-2.7Z" fill="var(--c-orange)" fill-opacity=".45"/><path d="M0.26,0.05L0.26,-2.45M0.521,0.201L0.521,-2.299M0.781,0.351L0.781,-2.149M1.042,0.501L1.042,-1.999M1.302,0.652L1.302,-1.848M1.563,0.802L1.563,-1.698M1.823,0.953L1.823,-1.547M2.084,1.103L2.084,-1.397M2.344,1.253L2.344,-1.247M2.605,1.404L2.605,-1.096M2.865,1.554L2.865,-0.946M3.125,1.704L3.125,-0.796M3.386,1.855L3.386,-0.645M3.646,2.005L3.646,-0.495M3.907,2.156L3.907,-0.344M4.167,2.306L4.167,-0.194M4.428,2.456L4.428,-0.044M4.688,2.607L4.688,0.107M4.949,2.757L4.949,0.257M5.209,2.907L5.209,0.407M5.47,3.058L5.47,0.558M5.73,3.208L5.73,0.708M5.991,3.359L5.991,0.859M6.251,3.509L6.251,1.009M6.511,3.659L6.511,1.159M6.772,3.81L6.772,1.31M7.032,3.96L7.032,1.46M7.293,4.111L7.293,1.61M7.553,4.261L7.553,1.761M7.814,4.411L7.814,1.911M8.074,4.562L8.074,2.062M8.335,4.712L8.335,2.212M8.595,4.862L8.595,2.362M8.856,5.013L8.856,2.513M9.116,5.163L9.116,2.663M9.376,5.314L9.376,2.813M9.637,5.464L9.637,2.964M9.897,5.614L9.897,3.114M10.158,5.765L10.158,3.265" stroke="var(--c-orange)" stroke-opacity=".6" stroke-width=".035"/><path d="M-2.035,1.175L5.239,5.375L5.239,2.675L-2.035,-1.525Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.02" stroke-linejoin="round"/><path d="M7.275,4.2L5.239,5.375L5.239,2.675L7.275,1.5Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.02" stroke-linejoin="round"/><path d="M0,-2.7L7.275,1.5L5.239,2.675L-2.035,-1.525Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.02" stroke-linejoin="round"/><path d="M0.52,-2.4L-1.516,-1.225M-1.516,-1.225L-1.516,1.475M1.039,-2.1L-0.996,-0.925M-0.996,-0.925L-0.996,1.775M1.559,-1.8L-0.476,-0.625M-0.476,-0.625L-0.476,2.075M2.078,-1.5L0.043,-0.325M0.043,-0.325L0.043,2.375M2.598,-1.2L0.563,-0.025M0.563,-0.025L0.563,2.675M3.118,-0.9L1.083,0.275M1.083,0.275L1.083,2.975M3.637,-0.6L1.602,0.575M1.602,0.575L1.602,3.275M4.157,-0.3L2.122,0.875M2.122,0.875L2.122,3.575M4.677,0L2.641,1.175M2.641,1.175L2.641,3.875M5.196,0.3L3.161,1.475M3.161,1.475L3.161,4.175M5.716,0.6L3.681,1.775M3.681,1.775L3.681,4.475M6.235,0.9L4.2,2.075M4.2,2.075L4.2,4.775M6.755,1.2L4.72,2.375M4.72,2.375L4.72,5.075M-0.407,-2.465L6.868,1.735M6.868,1.735L6.868,4.435M-0.814,-2.23L6.461,1.97M6.461,1.97L6.461,4.67M-1.221,-1.995L6.054,2.205M6.054,2.205L6.054,4.905M-1.628,-1.76L5.646,2.44M5.646,2.44L5.646,5.14M-2.035,0.635L5.239,4.835M5.239,4.835L7.275,3.66M-2.035,0.095L5.239,4.295M5.239,4.295L7.275,3.12M-2.035,-0.445L5.239,3.755M5.239,3.755L7.275,2.58M-2.035,-0.985L5.239,3.215M5.239,3.215L7.275,2.04" stroke="var(--ctn-e)" stroke-width="0.016" stroke-opacity=".7" fill="none"/><path d="M5.239,5.375L5.759,5.675L5.759,4.055L5.239,3.755Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.02" stroke-linejoin="round"/><path d="M7.794,4.5L5.759,5.675L5.759,4.055L7.794,2.88Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.02" stroke-linejoin="round"/><path d="M7.275,2.58L7.794,2.88L5.759,4.055L5.239,3.755Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.02" stroke-linejoin="round"/><path d="M6.868,2.815L7.387,3.115M7.387,3.115L7.387,4.735M6.461,3.05L6.98,3.35M6.98,3.35L6.98,4.97M6.054,3.285L6.573,3.585M6.573,3.585L6.573,5.205M5.646,3.52L6.166,3.82M6.166,3.82L6.166,5.44M5.239,4.835L5.759,5.135M5.759,5.135L7.794,3.96M5.239,4.295L5.759,4.595M5.759,4.595L7.794,3.42" stroke="var(--ctn-e)" stroke-width="0.016" stroke-opacity=".7" fill="none"/><path d="M0,-2.7L10.418,3.315M0,-2.7L-2.035,-1.525" stroke="var(--c-orange)" stroke-width=".05" stroke-linecap="round"/><path d="M-2.035,1.175L8.383,7.19M8.383,7.19L10.418,6.015M-2.035,-1.525L8.383,4.49M8.383,4.49L10.418,3.315M10.418,6.015L10.418,3.315M8.383,7.19L8.383,4.49M-2.035,1.175L-2.035,-1.525" stroke="var(--c-orange)" stroke-width=".09" stroke-linecap="round" fill="none"/></svg><figcaption>Containers are planned floor first, then repeated in whole tiers to the roof.</figcaption></figure>

**Volume and weight.** CBM = L × W × H in metres × quantity. Volumetric weight = L × W × H ÷ divisor (cm and kg, or inches and lb). Chargeable weight is the higher of actual and volumetric. LCL weight or measure compares cubic metres with metric tons.

<figure><svg class="iso" viewBox="-6.169 -5.3 19.267 15" role="img" aria-label="A large light carton beside a small heavy one"><path d="M-0.959,-0.302L12.298,7.352L6.485,10.708L-6.771,3.054Z" fill="var(--shadow)"/><path d="M-5.369,3.1L1.732,7.2L1.732,6.6L-5.369,2.5Z" fill="var(--c-navy)" stroke="var(--c-navy-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M7.101,4.1L1.732,7.2L1.732,6.6L7.101,3.5Z" fill="var(--c-navy-d)" stroke="var(--c-navy-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0,-0.6L7.101,3.5L1.732,6.6L-5.369,2.5Z" fill="var(--c-navy-t)" stroke="var(--c-navy-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-4.33,2.5L1.732,6L1.732,1.5L-4.33,-2Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M6.062,3.5L1.732,6L1.732,1.5L6.062,-1Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M0,-4.5L6.062,-1L1.732,1.5L-4.33,-2Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M-1.819,-3.45L4.244,0.05L3.551,0.45L-2.511,-3.05Z" fill="var(--tape)" opacity=".9"/><path d="M4.244,0.05L3.551,0.45L3.551,1.8L4.244,1.4Z" fill="var(--tape)" opacity=".75"/><path d="M5.543,6.8L9.18,8.9L9.18,8.3L5.543,6.2Z" fill="var(--c-navy)" stroke="var(--c-navy-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M12.298,7.1L9.18,8.9L9.18,8.3L12.298,6.5Z" fill="var(--c-navy-d)" stroke="var(--c-navy-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M8.66,4.4L12.298,6.5L9.18,8.3L5.543,6.2Z" fill="var(--c-navy-t)" stroke="var(--c-navy-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M6.582,6.2L9.18,7.7L9.18,5.7L6.582,4.2Z" fill="var(--ctn-l)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M11.258,6.5L9.18,7.7L9.18,5.7L11.258,4.5Z" fill="var(--ctn-r)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M8.66,3L11.258,4.5L9.18,5.7L6.582,4.2Z" fill="var(--ctn-top)" stroke="var(--ctn-e)" stroke-width="0.06" stroke-linejoin="round"/><path d="M7.787,3.504L10.385,5.004L10.053,5.196L7.455,3.696Z" fill="var(--tape)" opacity=".9"/><path d="M10.385,5.004L10.053,5.196L10.053,5.796L10.385,5.604Z" fill="var(--tape)" opacity=".75"/></svg><figcaption>The large light carton is billed on its volume, the small heavy one on its weight.</figcaption></figure>

## <h2>Where the reference values come from


Container internal dimensions and payloads are typical published values for standard dry containers: 20GP 5898 × 2352 × 2393 mm (about 28,000 kg payload), 40GP 12032 × 2352 × 2393 mm (about 26,700 kg), 40HQ 12032 × 2352 × 2698 mm (about 26,500 kg) and 45HQ 13556 × 2352 × 2698 mm (about 25,600 kg). They vary by line and container, so every page labels them typical.


Pallet footprints are the standard sizes: EUR/EPAL 1200 × 800 mm, UK/ISO 1200 × 1000 mm, US GMA 48 × 40 in (1219 × 1016 mm), Asia 1100 × 1100 mm and Australia 1165 × 1165 mm. Deck height defaults to 144 mm for EUR and 150 mm for the others, and you can change it.


Incoterms pages summarise the Incoterms® 2020 rules of the International Chamber of Commerce. Incoterms® is a trademark of the ICC; CartonMath is not affiliated with it.


## <h2 id="data">Data and AI access


All tables are free to reuse under <a href="https://creativecommons.org/licenses/by/4.0/" rel="license">CC BY 4.0</a> with a link back to CartonMath: <a href="/data/containers.csv">containers</a>, <a href="/data/pallets.csv">pallets</a>, <a href="/data/cartons-per-pallet.csv">cartons per pallet</a>, <a href="/data/volumetric-weight.csv">volumetric weight</a> and <a href="/data/incoterms.csv">Incoterms</a> (each also as JSON).


AI assistants and agents can read <a href="/llms.txt">llms.txt</a> for a site guide, <a href="/llms-full.txt">llms-full.txt</a> for all data in one file, or add <code>index.md</code> to any page address for a Markdown version. Every calculator accepts URL parameters, listed on its page.


## <h2>Corrections


Found an error? Email <a href="mailto:contact@cartonmath.com">contact@cartonmath.com</a> with the page and what you checked it against.

Source page: https://cartonmath.com/about/
Updated: 2026-10-06
Publisher: CartonMath (https://cartonmath.com)
