Calculadora de cuboide
Digite o comprimento, a largura e a altura de uma caixa e receba o volume e a área de superfície total: 3 por 4 por 5 dá volume de 60 e superfície de 94. Um mostra o que cabe; o outro, o que a cobre. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Comprimento
- 3
- Largura
- 4
- Altura
- 5
- Volume
- 60
- Área da superfície
- 94
A calculadora de cuboide toma as três dimensões de uma caixa retangular — comprimento, largura e altura — e retorna seu volume e sua área de superfície total em uma única chamada. Um cuboide é a forma de quase tudo o que embalamos, enviamos, armazenamos ou construímos: cômodos, caixas, prateleiras, tanques e tijolos. Acertar suas duas medidas principais importa tanto ao orçar tinta para uma parede quanto ao dimensionar uma caixa de envio ou verificar quanta água cabe em um tanque. Os resultados são determinísticos e arredondados uma vez para seis casas decimais, e exatamente o mesmo código roda de graça no seu navegador nesta página.
O que a calculadora retorna
Para qualquer cuboide definido por seu comprimento, largura e altura, a calculadora retorna duas medidas. O volume é o produto das três dimensões, l × w × h, e indica quanto espaço o sólido ocupa ou comporta — metros cúbicos de concreto para uma sapata, litros de capacidade em um contêiner, polegadas cúbicas dentro de um pacote. A área de superfície total é 2(lw + lh + wh): a soma das seis faces retangulares, contadas em pares opostos.
Esse número responde a perguntas sobre cobrir, e não encher — quanto papelão uma caixa precisa, quanta tinta um tanque fechado exige, quanto papel de presente é necessário. Como as três dimensões compartilham uma unidade, o volume é expresso nessa unidade ao cubo e a área de superfície nessa unidade ao quadrado; a calculadora não converte unidades, apenas aplica a geometria.
Quando usar e como funciona
Use esta capacidade sempre que um fluxo de trabalho precisar de geometria de caixas sem uma planilha: backends de e-commerce calculando peso dimensional ou embalagem, orçamentistas de construção verificando volumes de sapatas e cômodos, ferramentas de armazém calculando quanto filme ou tinta um lote de caixas exige, ou exercícios de sala de aula que querem uma resposta de referência confiável.
Não há chamadas de rede, sementes aleatórias nem relógios dentro do algoritmo: a mesma entrada sempre produz a mesma saída, o que a torna segura para cache e trivial de testar. Para um detalhamento completo de qualquer caixa, uma requisição é tudo o que é preciso.
Casos de uso
Orçar embalagem e envio
Calcule o volume de uma caixa a partir de comprimento, largura e altura para alimentar uma cotação de peso dimensional ou uma verificação de carga de pallets.
Estimar materiais para uma obra
Obtenha a área de superfície de um tanque, cômodo ou caixa para estimar tinta, chapas ou revestimento, e o volume para enchimento ou capacidade.
Perguntas frequentes
Quanto custa?
O mesmo cálculo é gratuito no seu navegador nesta página.
E se uma dimensão for zero ou negativa?
Requisições inválidas são rejeitadas antes de qualquer aritmética e não são cobradas.
Quais unidades são usadas?
A unidade que suas dimensões compartilharem. O volume é essa unidade ao cubo e a área de superfície essa unidade ao quadrado; nenhuma conversão de unidades é aplicada.
Como sei quanta tinta ou papelão uma caixa precisa?
Use a área de superfície: ela soma as seis faces, então é a quantidade de papelão, tinta ou papel necessária para cobrir a caixa inteira. Já o volume mostra o que cabe dentro.
Como se calcula a área de superfície de uma caixa?
Multiplique cada par de dimensões, some os três produtos e dobre o total. As faces opostas de uma caixa são iguais, por isso cada um dos três tamanhos de face é contado duas vezes.
Ferramentas relacionadas
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/math/cuboid \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":3,"width":4,"height":5}'const res = await fetch("https://api.kit.forhosting.com/math/cuboid", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 3,
"width": 4,
"height": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/cuboid",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 3,
"width": 4,
"height": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/cuboid", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":3,"width":4,"height":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":3,"width":4,"height":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/cuboid", 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
{
"length": 3,
"width": 4,
"height": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.cuboid",
"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. |
Notas técnicas
O endpoint valida cada dimensão antes de qualquer cálculo, de modo que um valor ausente ou não positivo falha de forma limpa com um erro invalid_input em vez de produzir um número errado com aparência plausível.
O que a calculadora retorna
Ambos os valores voltam na mesma resposta, junto com um eco das três dimensões enviadas, de modo que o payload é autodescritivo e fácil de registrar ou de alimentar na próxima etapa de um pipeline.
Entradas, validação e precisão
A validação acontece antes de qualquer aritmética, portanto não há caminho pelo qual uma dimensão inválida contamine silenciosamente um resultado. As entradas são ecoadas sem arredondamento para que você veja sempre exatamente o que foi interpretado. Cada chamada exige três campos: length, width e height. Eles podem ser enviados como números JSON ou como strings numéricas, o que torna o endpoint amigável a formulários e planilhas em que os valores costumam chegar como texto. Cada dimensão deve ser um número positivo e finito: zero, valores negativos, NaN, infinitos, strings vazias e texto não numérico são rejeitados com um erro invalid_input que nomeia o campo infrator, e requisições malsucedidas não são cobradas. Do lado da precisão, o cálculo usa a aritmética IEEE 754 de dupla precisão habitual e as saídas são arredondadas uma vez para seis casas decimais.
Quando usar e como funciona
O preço da API é US$ 0,002 por requisição, sem sobretaxa por unidade, e o caminho de execução de nível A roda na borda sem reter dados após a resposta.
Casos de integração
Ensinar ou verificar a geometria de caixas
Use as respostas determinísticas e verificadas como referência ao aprender ou testar V = l·w·h e S = 2(lw + lh + wh).
Perguntas técnicas
Quais entradas são necessárias?
Três campos: length, width e height. Cada um deve ser um número finito e positivo, enviado como número JSON ou string numérica.
Qual é a precisão dos resultados?
Calculados com doubles IEEE 754 e arredondados uma vez para seis casas decimais, de modo que a saída é estável e exatamente reproduzível entre máquinas.