Calculadora de carga de contenedores
La calculadora de carga de contenedores estima la mayor cantidad de cajas rectangulares idénticas que caben en un contenedor de transporte rectangular.
Ejecutar — gratis
Introduzca la longitud, la anchura y la altura interiores del contenedor y, después, las dimensiones exteriores correspondientes de una caja en la misma unidad de medida. La herramienta comprueba todas las orientaciones de la caja alineadas con los ejes, cuenta las cajas completas en las tres dimensiones del contenedor y devuelve el mejor resultado. Así puede comparar embalajes, preparar estimaciones de envío y detectar supuestos dimensionales antes de reservar el transporte.
Mida el espacio útil y la caja ya embalada
Utilice las dimensiones interiores libres del contenedor, no las medidas exteriores anunciadas. La abertura de las puertas, las ondulaciones, el equipo de refrigeración, los pasos de rueda, los revestimientos y los elementos de sujeción pueden reducir el espacio aprovechable. Mida la caja después de llenarla y cerrarla, ya que los paneles abombados, la cinta, los flejes y las cantoneras pueden hacer que el bulto supere sus especificaciones. Introduzca los seis valores en una unidad coherente, como milímetros, centímetros, pulgadas o pies; no hace falta indicar la unidad porque la herramienta compara proporciones. Cada valor debe ser un número finito positivo. Se rechazan el cero, los valores negativos, las dimensiones ausentes, el texto y los números no finitos para evitar estimaciones engañosas. Si necesita holgura operativa, réstela de las dimensiones del contenedor o súmela a las de la caja antes de calcular. Obtendrá así una entrada prudente que representa mejor el plan de carga real y no considera disponible cada milímetro nominal.
Comprenda cómo se obtiene la cantidad máxima
Una caja rectangular puede alinearse con un contenedor rectangular de seis maneras según sus ejes. La calculadora evalúa todas las permutaciones de longitud, anchura y altura de la caja. En cada orientación divide cada dimensión del contenedor entre la dimensión correspondiente de la caja orientada y redondea hacia abajo hasta un número entero. Multiplica esas tres cantidades enteras para obtener el número de cajas de una cuadrícula uniforme. La orientación con el producto más alto se convierte en el resultado. Además de maximum_box_count, la respuesta indica cuántas cajas caben a lo largo, a lo ancho y a lo alto del contenedor, junto con las dimensiones orientadas elegidas. Si varias orientaciones arrojan la misma cantidad, se devuelve la primera orientación estable; por eso una entrada idéntica siempre genera la misma salida. El método permite apoyar la caja sobre cualquiera de sus caras, pero no mezcla orientaciones en una carga. Esta distinción mantiene el resultado claro y rápido, a la vez que encuentra la mejor cuadrícula rectangular completa entre las seis rotaciones habituales.
Aplique la estimación a una decisión de carga real
Considere el resultado una estimación dimensional para planificar, no una instrucción de carga certificada. Las cargas reales pueden exigir palés, hojas deslizantes, material de estiba, huecos de ventilación, distribución del peso, cumplimiento de cargas por eje, límites de apilado, protección contra aplastamiento, separación de mercancías peligrosas o espacio para equipos de manipulación. Cualquiera de estas restricciones puede reducir la cantidad útil. Una caja puede caber geométricamente y, aun así, no admitir giros seguros porque su contenido debe permanecer vertical; calcule aparte las rotaciones prohibidas fuera de este modelo general de seis orientaciones o use la orientación devuelta como punto de revisión. La herramienta tampoco afirma que una disposición con orientaciones mixtas, encaje o relleno irregular de huecos no pueda mejorar la carga: busca la mejor cuadrícula uniforme alineada con los ejes. Úsela pronto para comparar diseños y estimar pedidos; después, valide la distribución con los requisitos del embalaje, almacén, transportista y seguridad. Para cotizaciones automáticas o revisiones repetidas del catálogo, el mismo cálculo determinista está disponible por $0.002 por solicitud y ofrece resultados coherentes con las mismas dimensiones.
Qué puede hacer con ella
Comparar diseños de embalaje
Pruebe las dimensiones propuestas con el mismo contenedor y descubra qué diseño logra la mayor cantidad en una cuadrícula uniforme.
Estimar la capacidad de envío
Prepare una estimación inicial antes de reservar el transporte, separando claramente la capacidad dimensional de las restricciones de peso y seguridad.
Revisar embalajes del catálogo
Aplique cálculos coherentes a los SKU embalados para detectar cajas cuyas dimensiones aprovechan mal el espacio del contenedor.
Preguntas frecuentes
¿Cuánto cuesta un cálculo?
Cada solicitud a la API cuesta $0.002. El cálculo usa aritmética fija y comprueba las seis orientaciones.
¿Deben usar las dimensiones una unidad específica?
No. Puede usar cualquier unidad de longitud, pero debe mantener la misma en todas las dimensiones del contenedor y de la caja.
¿La calculadora gira la caja?
Sí. Prueba las seis asignaciones de longitud, anchura y altura alineadas con los ejes y devuelve la mejor orientación uniforme.
¿Puede mezclar orientaciones de caja en un contenedor?
No. Calcula cuadrículas uniformes completas. Una distribución con orientaciones mixtas puede admitir más cajas en algunos casos.
¿El resultado contempla límites de peso o palés?
No. El resultado solo considera dimensiones. Descuente el espacio para palés y holguras, y verifique por separado el peso, la manipulación, el apilado y la seguridad.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/ecom/container-loading \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"container_length":1200,"container_width":235,"container_height":239,"box_length":60,"box_width":40,"box_height":30}'const res = await fetch("https://api.kit.forhosting.com/ecom/container-loading", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"container_length": 1200,
"container_width": 235,
"container_height": 239,
"box_length": 60,
"box_width": 40,
"box_height": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/container-loading",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"container_length": 1200,
"container_width": 235,
"container_height": 239,
"box_length": 60,
"box_width": 40,
"box_height": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/container-loading", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"container_length":1200,"container_width":235,"container_height":239,"box_length":60,"box_width":40,"box_height":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"container_length":1200,"container_width":235,"container_height":239,"box_length":60,"box_width":40,"box_height":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/container-loading", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"container_length": 1200,
"container_width": 235,
"container_height": 239,
"box_length": 60,
"box_width": 40,
"box_height": 30
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.container_loading",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |