Costo de envío por peso
Calcule el envío de un paquete por su peso en dos pasos claros: 3,5 kg a 1,80 por kilo dan un cargo por peso de 6,30, y un cargo base de 4,25 deja el coste de envío en 10,55. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Peso real
- 3,5
- Cargo base
- 4,25
- Tarifa por unidad
- 1,8
- Unidad de peso
- Kg
- Cargo por peso
- 6,3
- Costo de envío
- 10,55
La calculadora de costo de envío por peso combina el cargo base fijo del transportista con una tarifa aplicada al peso real del paquete. Indique el peso, elija kilogramos o libras y proporcione la tarifa correspondiente por unidad. El resultado separa el cargo por peso del costo final, para que usted pueda verificarlo y reutilizarlo fácilmente en pagos, cotizaciones, soporte o preparación de pedidos. Realiza aritmética directa, sin consultar transportistas ni aplicar peso dimensional, zonas, impuestos o ajustes ocultos.
Introduzca un peso y una tarifa coherentes
La calculadora no convierte unidades, pues hacerlo podría ocultar una tarifa incompatible. Use números finitos no negativos y la misma moneda para todos los importes. Se admite cero para representar un cargo exento o una prueba sin peso.
Envíe números sin símbolos monetarios ni separadores de miles. Su aplicación debe presentar después el resultado con la moneda, configuración regional y decimales adecuados. Este contrato explícito permite detectar errores en vez de mezclar libras con una tarifa por kilogramo.
Comprenda el cálculo y su desglose
La respuesta también repite el peso, la unidad, el cargo base y la tarifa validados, de modo que cada cotización conserve sus supuestos. Para 3.5 kilogramos, un cargo de 4.25 y una tarifa de 1.80, el componente variable es 6.30 y el total 10.55. La misma fórmula sirve para libras y no hace conversiones.
Los resultados se normalizan con precisión estable, pero esto no sustituye el redondeo monetario exigido por su transportista. Aplique esa política después, ya sea a dos decimales, a un incremento de efectivo o al final de sumar otros cargos.
Determine qué reglas deben aplicarse antes
Use esta capacidad cuando la tarifa sea realmente un cargo fijo más un precio lineal por peso real. Antes de llamarla, determine el peso según su proceso y seleccione la tarifa correcta para el servicio, zona o contrato. No obtiene precios en vivo, compara servicios, calcula peso dimensional, elige el mayor peso, redondea incrementos facturables ni añade combustible, seguro, manipulación, impuestos o aranceles.
Esas decisiones varían por envío y deben resolverse antes. Si se cobra cada kilogramo iniciado, redondee el peso antes de enviarlo. Conserve el desglose junto con la tarifa fuente para auditoría.
Las mismas entradas siempre generan la misma salida, tanto en estimaciones web como en validaciones del servidor, lotes y soporte.
Qué puede hacer con ella
Estimaciones en la tienda
Calcule una entrega transparente cuando la tienda aplica un cargo fijo más una tarifa lineal por peso real.
Control de cotizaciones
Verifique el componente por peso y el total antes de entregar el envío al transportista o almacén.
Explicaciones de soporte
Ofrezca a sus agentes un desglose repetible de cómo el peso influye en el costo cotizado.
Preguntas frecuentes
¿Convierte kilogramos a libras?
No. Elija kg o lb e indique el peso y la tarifa en esa misma unidad.
¿Calcula el peso dimensional o facturable?
No. Tarifica el peso proporcionado. Calcule por separado cualquier peso dimensional, redondeado o facturable.
¿Incluye recargos, impuestos y seguro?
No. El resultado solo contiene el cargo base y el cargo lineal por peso que usted indique.
¿Cómo se calcula el coste de envío por peso?
Multiplique el peso del paquete por la tarifa por unidad para obtener el cargo por peso y sume después el cargo base fijo. Un paquete de 3,5 kg a 1,80 por kilo da 6,30, más 4,25 de base, en total 10,55.
¿Qué hago si mi transportista cobra cada kilo empezado?
Redondee usted el peso a la siguiente unidad entera antes de introducirlo. La calculadora usa el peso tal cual lo recibe, y si su transportista factura por peso facturable, calcule primero esa cifra e introdúzcala en su lugar.
Herramientas relacionadas
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/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)Ejemplo de solicitud
{
"actual_weight": 3.5,
"base_charge": 4.25,
"rate_per_unit": 1.8,
"weight_unit": "kg"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.shipping_cost_by_weight",
"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. |
Notas técnicas
Introduzca un peso y una tarifa coherentes
Comience con actual_weight, base_charge y rate_per_unit. Establezca weight_unit en kg si el peso y la tarifa se expresan por kilogramo, o en lb si ambos se expresan por libra.
Comprenda el cálculo y su desglose
Primero se multiplica actual_weight por rate_per_unit para obtener weight_charge. Después se suma base_charge para obtener shipping_cost.
Determine qué reglas deben aplicarse antes
Cada cálculo por API cuesta $0.002; la versión web usa la misma lógica pura.
Preguntas técnicas
¿Qué fórmula utiliza?
Calcula weight_charge multiplicando actual_weight por rate_per_unit y luego suma base_charge para obtener shipping_cost.
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud cuesta $0.002. La calculadora web ejecuta gratis el mismo solucionador determinista.