Frete por peso
Calcule o frete de uma encomenda pelo peso em duas etapas claras: 3,5 kg a 1,80 por quilo dão 6,30 pelo peso, e uma taxa fixa de 4,25 leva o frete a 10,55. 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
- Peso real
- 3,5
- Taxa base
- 4,25
- Tarifa por unidade
- 1,8
- Unidade de peso
- Kg
- Taxa por peso
- 6,3
- Custo do frete
- 10,55
A calculadora de frete por peso combina a taxa fixa da transportadora com uma tarifa aplicada ao peso real do pacote. Informe o peso, escolha quilogramas ou libras e forneça a tarifa correspondente por unidade. O resultado separa a parcela do peso do custo final, para que você possa conferir e reutilizar o cálculo no checkout, em cotações, no suporte ou na expedição. A operação é aritmética e direta, sem consultar transportadoras nem aplicar peso dimensional, zonas, tributos ou ajustes ocultos.
Informe peso e tarifa na mesma unidade
A calculadora não converte medidas, pois isso poderia esconder uma tabela incompatível. Use números finitos e não negativos e mantenha todos os valores monetários na mesma moeda. Zero é aceito para representar isenção ou um caso de teste sem peso.
Envie números sem símbolo monetário ou separador de milhar. Cabe ao seu aplicativo exibir o resultado com moeda, localidade e casas decimais adequadas. Esse contrato explícito revela erros, em vez de misturar libras com uma tarifa por quilograma.
Entenda o cálculo e o detalhamento
A resposta repete peso, unidade, taxa fixa e tarifa validados, preservando as premissas da cotação. Para 3.5 quilogramas, taxa de 4.25 e tarifa de 1.80, a parcela variável é 6.30 e o total é 10.55. A fórmula é igual para libras e não faz conversão.
Os resultados são normalizados com precisão estável, mas isso não é arredondamento de moeda. A transportadora pode exigir duas casas, um incremento específico ou arredondamento somente após outros encargos. Aplique essa regra posteriormente no seu fluxo.
Aplique antes as demais regras de frete
Use esta capacidade quando a tabela for realmente uma taxa fixa mais preço linear pelo peso real. Antes da chamada, determine o peso pelo seu processo e escolha a tarifa correta para contrato, serviço ou zona. A ferramenta não busca preços ao vivo, compara serviços, calcula peso dimensional, seleciona o maior peso, arredonda faixas de cobrança nem adiciona combustível, seguro, manuseio, impostos ou taxas.
Essas decisões variam e devem ocorrer antes. Se cada quilograma iniciado for cobrado, arredonde o peso antecipadamente. Guarde o detalhamento com a tabela de origem para auditoria.
Entradas iguais sempre produzem a mesma saída em estimativas, validações, lotes e suporte.
Casos de uso
Estimativas na loja
Calcule uma entrega transparente quando a loja usa taxa fixa mais tarifa linear pelo peso real.
Conferência de cotações
Verifique a parcela do peso e o total antes de encaminhar o pacote à transportadora ou ao armazém.
Explicações pelo suporte
Ofereça aos atendentes um detalhamento consistente de como o peso afeta o frete cotado.
Perguntas frequentes
Há conversão de quilogramas para libras?
Não. Escolha kg ou lb e informe peso e tarifa nessa mesma unidade.
O peso dimensional ou faturável é calculado?
Não. O peso informado é tarifado. Calcule separadamente qualquer peso dimensional, arredondado ou faturável.
Inclui adicionais, impostos e seguro?
Não. O resultado contém apenas a taxa fixa e a parcela linear de peso fornecidas por você.
Como se calcula o frete por peso?
Multiplique o peso da encomenda pela tarifa por unidade para obter o valor do peso e depois some a taxa fixa. Uma encomenda de 3,5 kg a 1,80 por quilo dá 6,30, mais 4,25 de taxa fixa, total de 10,55.
E se a transportadora cobrar cada quilo iniciado?
Arredonde você mesmo o peso para a próxima unidade inteira antes de informá-lo. A calculadora usa o peso exatamente como recebe, e se a transportadora cobra pelo peso faturável, calcule esse valor primeiro e informe-o no lugar.
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/ecom/shipping-cost-by-weight \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"actual_weight":3.5,"base_charge":4.25,"rate_per_unit":1.8,"weight_unit":"kg"}'const res = await fetch("https://api.kit.forhosting.com/ecom/shipping-cost-by-weight", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"actual_weight": 3.5,
"base_charge": 4.25,
"rate_per_unit": 1.8,
"weight_unit": "kg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/shipping-cost-by-weight",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"actual_weight": 3.5,
"base_charge": 4.25,
"rate_per_unit": 1.8,
"weight_unit": "kg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/shipping-cost-by-weight", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"actual_weight":3.5,"base_charge":4.25,"rate_per_unit":1.8,"weight_unit":"kg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"actual_weight":3.5,"base_charge":4.25,"rate_per_unit":1.8,"weight_unit":"kg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/shipping-cost-by-weight", 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
{
"actual_weight": 3.5,
"base_charge": 4.25,
"rate_per_unit": 1.8,
"weight_unit": "kg"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.shipping_cost_by_weight",
"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
Informe peso e tarifa na mesma unidade
Comece com actual_weight, base_charge e rate_per_unit. Defina weight_unit como kg quando peso e tarifa forem por quilograma, ou lb quando ambos forem por libra.
Entenda o cálculo e o detalhamento
Primeiro, actual_weight é multiplicado por rate_per_unit para gerar weight_charge. Depois, base_charge é somado para gerar shipping_cost.
Aplique antes as demais regras de frete
Cada cálculo pela API custa US$ 0,002; a versão no navegador usa a mesma lógica pura.
Perguntas técnicas
Qual fórmula é usada?
weight_charge é actual_weight multiplicado por rate_per_unit; depois, base_charge é somado para obter shipping_cost.
Quanto custa um cálculo pela API?
Cada solicitação custa US$ 0,002. A calculadora no navegador executa gratuitamente a mesma solução determinística.