Calculadora de cajas por palet
La calculadora de cajas por palet ofrece una estimación rápida y repetible para cajas rectangulares idénticas.
Ejecutar — gratis
Introduzca el largo, ancho y alto exteriores de una caja, el largo y ancho útiles del palet y el espacio vertical máximo disponible. La herramienta compara las dos orientaciones rectas, selecciona la que admite más cajas completas por capa y calcula las capas enteras. También muestra filas, columnas, altura usada, altura libre y los resultados de ambas orientaciones para que usted pueda revisar el cálculo con claridad.
Introduzca las dimensiones de la carga útil
Mida la caja cerrada en sus puntos exteriores máximos, pues las medidas interiores no representan el espacio real que ocupa. Use también la superficie del palet que las cajas pueden cubrir de verdad. Los postes, bordes, etiquetas, holguras para film o prohibiciones de voladizo pueden reducirla. Introduzca los seis valores en una misma unidad lineal; puede emplear milímetros, centímetros, pulgadas o pies, pero no mezclarlos. La altura máxima representa solo el espacio para cajas. Si el límite corresponde a la unidad de carga completa, reste antes la altura del palet. Todas las dimensiones deben ser números finitos mayores que cero. Una medición precisa evita que pequeñas diferencias se conviertan en grandes errores al acumular varias capas.
Interprete el cálculo de superficie y capas
La calculadora prueba dos cuadrículas rectangulares. En la estándar, el largo de la caja sigue el largo del palet; en la girada, la huella rota noventa grados. Para cada opción divide los lados correspondientes y redondea hacia abajo, ya que solo cuentan cajas completas. Selecciona la cuadrícula con mayor capacidad y conserva la estándar si hay empate. Las capas se obtienen dividiendo la altura máxima por el alto de la caja y redondeando también hacia abajo. El producto de capas y cajas por capa da el total. El resultado indica orientación, filas, columnas, altura usada, altura libre y capacidad de ambas posiciones. No admite voladizo ni capas parciales.
Valide la estimación antes de aplicarla
Utilice el resultado como referencia para comparar embalajes, completar datos de producto, preparar presupuestos y planificar almacenes o transportes. Es una capacidad geométrica, no una aprobación técnica del palet. Supone cajas rectangulares, rígidas e idénticas, una superficie plana, ausencia de separaciones y una sola orientación por capa. No crea patrones mixtos ni de molinete. Compruebe aparte el peso máximo, la resistencia a compresión, la fragilidad, el centro de gravedad, la capacidad del palet, las holguras y las reglas del cliente. Los separadores, cantoneras y envolturas también pueden cambiar la carga práctica. La solicitud de API cuesta $0.002 y siempre devuelve el mismo resultado para las mismas medidas.
Qué puede hacer con ella
Comparar diseños de cajas
Evalúe cómo distintas huellas y alturas modifican la capacidad del palet antes de elegir un embalaje.
Completar fichas de producto
Obtenga una estimación uniforme de cajas por palet para los datos de catálogo y preparación de pedidos.
Planificar cargas de salida
Estime capas completas y cajas totales para presupuestos, preparación y escenarios de transporte.
Preguntas frecuentes
¿Puedo utilizar pulgadas en vez de centímetros?
Sí. Use cualquier unidad lineal, pero mantenga la misma unidad en los seis valores.
¿La altura máxima incluye el palet?
No. Introduzca solo la altura disponible para cajas. Reste el palet si el límite incluye toda la carga.
¿La calculadora gira las cajas?
Sí. Compara la cuadrícula estándar con la huella girada noventa grados.
¿Calcula patrones mixtos o de molinete?
No. Utiliza una sola orientación recta por capa y no mezcla posiciones.
¿Considera el peso y la resistencia del cartón?
No. Verifique por separado el peso, la compresión, la estabilidad y las normas de manipulación.
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/boxes-per-pallet \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"box_length":40,"box_width":30,"box_height":25,"pallet_length":120,"pallet_width":100,"max_stack_height":150}'const res = await fetch("https://api.kit.forhosting.com/ecom/boxes-per-pallet", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"box_length": 40,
"box_width": 30,
"box_height": 25,
"pallet_length": 120,
"pallet_width": 100,
"max_stack_height": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/boxes-per-pallet",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"box_length": 40,
"box_width": 30,
"box_height": 25,
"pallet_length": 120,
"pallet_width": 100,
"max_stack_height": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/boxes-per-pallet", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"box_length":40,"box_width":30,"box_height":25,"pallet_length":120,"pallet_width":100,"max_stack_height":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"box_length":40,"box_width":30,"box_height":25,"pallet_length":120,"pallet_width":100,"max_stack_height":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/boxes-per-pallet", 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
{
"box_length": 40,
"box_width": 30,
"box_height": 25,
"pallet_length": 120,
"pallet_width": 100,
"max_stack_height": 150
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.boxes_per_pallet",
"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. |