Calculadora de caixas por palete e empilhamento
Esta calculadora de caixas por palete transforma seis medidas práticas em uma estimativa de empilhamento reproduzível.
Executar grátis
Informe comprimento, largura e altura da caixa, comprimento e largura úteis do palete e altura máxima permitida para as caixas. A ferramenta testa as duas orientações retangulares, escolhe a que comporta mais caixas por camada, determina quantas camadas completas cabem e retorna o total estimado. Ela também apresenta linhas, colunas e espaço vertical restante para que você possa conferir o resultado com clareza.
Meça corretamente a área útil
Comece pela área retangular realmente disponível, não apenas pelo nome do modelo do palete. Bordas, colunas, etiquetas, folga para filme e regras de balanço podem reduzir o comprimento ou a largura útil. Meça a caixa fechada nos pontos externos mais largos, pois emendas e painéis abaulados afetam o arranjo físico. Informe todas as dimensões na mesma unidade, como milímetros, centímetros, polegadas ou pés. A matemática aceita qualquer unidade linear, mas misturar centímetros na caixa com milímetros no palete gera um resultado sem valor. Comprimento e largura descrevem a base apoiada em cada camada; a altura define o avanço vertical. A altura máxima desta calculadora corresponde apenas ao espaço das caixas. Portanto, subtraia antes a altura do palete quando o limite fornecido representar a carga completa. Todos os valores devem ser positivos e finitos. Se a caixa não couber em nenhuma orientação, a ferramenta retorna erro de entrada em vez de indicar uma capacidade zero enganosa.
Entenda a orientação e o cálculo das camadas
A calculadora avalia dois arranjos em grade. Na orientação padrão, o comprimento da caixa acompanha o comprimento do palete e a largura acompanha sua largura. Na opção girada, a base roda noventa graus. Em cada caso, cada lado do palete é dividido pelo lado correspondente da caixa, o resultado é arredondado para baixo em caixas inteiras e as duas quantidades são multiplicadas. A orientação com maior capacidade é escolhida; em caso de empate, a padrão permanece para garantir uma saída previsível. As camadas são calculadas separadamente, dividindo a altura máxima pela altura da caixa e arredondando para baixo. O total resulta da multiplicação entre camadas completas e caixas por camada. A resposta mostra as duas capacidades, linhas, colunas, altura usada e sobra vertical. Trata-se de uma estimativa determinística em grade retangular: ela não mistura orientações, não cria padrões especiais, não permite balanço, não comprime embalagens nem vira caixas de lado. Arranjos complexos exigem análise de engenharia e testes físicos.
Use a estimativa como base de planejamento
Considere o resultado uma referência para cotações, planejamento do armazém, comparação de embalagens e cenários de transporte. Ele ajuda especialmente quando você precisa aplicar a mesma regra em um catálogo: envie as dimensões do cadastro de produtos, registre a orientação e as camadas escolhidas e sinalize aproveitamentos muito baixos para revisão. Antes de transformar o número em padrão operacional, verifique restrições que as dimensões não representam. A resistência à compressão pode limitar as camadas; o peso pode atingir o limite do palete ou veículo antes da altura; e proporções instáveis podem exigir folhas separadoras, cantoneiras ou pilhas menores. Normas de incêndio, vãos de porta-paletes, equipamentos automáticos, transportadoras e clientes também podem reduzir o espaço útil. O cálculo pressupõe caixas retangulares idênticas e rígidas, palete nivelado, ausência de folgas e capacidade de carga ilimitada. Para cargas mistas, volumes irregulares, balanço autorizado, limites de peso ou padrões combinados, use um processo especializado. A solicitação pela API custa US$ 0,002.
Casos de uso
Comparar opções de embalagem
Teste bases e alturas propostas para descobrir como cada caixa altera as camadas completas e a capacidade total.
Preparar estimativas logísticas
Calcule uma referência consistente de caixas por palete para cadastros, armazenagem, remessas e cotações.
Conferir uma caixa nova
Confirme se a base cabe em alguma orientação e examine linhas, colunas e altura restante do arranjo escolhido.
Perguntas frequentes
A altura máxima inclui o palete?
Não. Informe o espaço vertical disponível para caixas. Se o limite incluir o palete, subtraia primeiro a altura dele.
Posso usar polegadas ou centímetros?
Sim. Qualquer unidade linear serve, desde que as seis dimensões estejam na mesma unidade.
A ferramenta gira as caixas para melhorar o arranjo?
Sim. Ela compara a posição padrão com uma rotação de noventa graus e escolhe a que acomoda mais caixas por camada.
Ela mistura orientações na mesma camada?
Não. Cada camada estimada usa uma única grade. Padrões mistos ou especiais não fazem parte deste cálculo.
O que acontece quando a caixa é maior que o palete?
A solicitação retorna um erro de entrada inválida quando a base não cabe em nenhuma orientação.
O resultado considera peso ou resistência da caixa?
Não. Verifique peso, compressão, estabilidade, manuseio e limites legais antes do uso operacional.
Quanto custa uma solicitação de API?
Cada solicitação de API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/ecom/pallet-stacking-count-estimate \
-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/pallet-stacking-count-estimate", {
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/pallet-stacking-count-estimate",
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/pallet-stacking-count-estimate", 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/pallet-stacking-count-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"box_length": 40,
"box_width": 30,
"box_height": 25,
"pallet_length": 120,
"pallet_width": 100,
"max_stack_height": 150
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.pallet_stacking_count_estimate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |