Reparto de costes de viaje
Con 4 personas en el coche, cada una paga una cuarta parte del combustible y los peajes juntos, y el resultado separa esa cuota en su parte de combustible y su parte de peajes. Cuente también al conductor. Sirve cualquier moneda. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Coste de combustible
- 80
- Coste de peajes
- 20
- Pasajeros
- 4
- Coste total
- 100
- Cuota por persona
- 25
- Cuota de combustible
- 20
- Cuota de peajes
- 5
Compartir coche en un trayecto largo es sencillo hasta que alguien pregunta quién paga la gasolina y los peajes. Esta calculadora de reparto de costes de viaje toma el gasto total de combustible, el total de peajes y el número de personas en el coche, y devuelve el total combinado del viaje y la cuota igual de cada persona en las mismas unidades de moneda que usted usó. La matemática es deliberadamente transparente: sume combustible y peajes, divida entre pasajeros y muestre tanto la cuota combinada como las partes solo de combustible y solo de peajes para que nadie tenga que reconstruir una hoja de cálculo. Cero pasajeros se rechaza con un error de validación claro porque la división por cero no está definida y un viaje sin nadie que pague no es un reparto.
Cómo funciona el reparto igual de costes de viaje
Empiece con tres números que ya conoce tras el trayecto o puede estimar antes de salir. El coste de combustible es la suma de cada repostaje cargado al viaje, en la moneda que el grupo acordó. El coste de peajes es la suma de peajes de autopista, puente y túnel del mismo viaje en esa misma moneda.
Pasajeros es el recuento de personas que repartirán esas dos partidas por igual, casi siempre incluyendo al conductor. La calculadora forma primero el coste total como combustible más peajes. Luego divide ese total entre el recuento de pasajeros para producir la cuota por persona.
También divide combustible y peajes por separado para que cada viajero vea cuánto de su cuota vino de gasolina y cuánto de peajes. Cuando el recuento de pasajeros es cero, la petición falla de inmediato con entrada inválida: no hay importe por persona definido cuando nadie reparte la cuenta, e inventar Infinity o cero engañaría a las herramientas de gastos. Los importes negativos de combustible o peajes se rechazan porque este modelo describe dinero gastado, no reembolsos.
Los recuentos fraccionarios de pasajeros se rechazan porque las personas son unidades enteras en esta calculadora de reparto igual. Los símbolos de moneda se omiten a propósito en la salida para que el mismo motor sirva para USD, EUR o cualquier otra unidad que el grupo ya eligió fuera de línea.
Dónde aparecen las herramientas de reparto de costes de viaje
Los amigos que planifican un fin de semana en coche necesitan constantemente una sola respuesta de confianza sobre cuánto debe cada uno tras el último ticket de gasolinera y el último peaje en el chat. Los coches compartidos entre compañeros usan el mismo reparto igual antes de abrir una app bancaria, y un desglose transparente de combustible más peajes evita la discusión sobre quién olvidó un peaje de puente.
Los equipos de flota y operaciones automatizan la misma fórmula dentro de pipelines de gastos para que cada viaje completado almacene coste total, cuota por persona y la composición combustible frente a peajes para auditoría. El slug SEO apunta a quienes buscan una calculadora de reparto de costes de viaje específicamente para combustible y peajes, intención distinta de convertidores de consumo, herramientas de velocidad media o apps generales de reparto de cuentas que también rastrean restaurantes y hoteles.
Qué puede hacer con ella
Viaje de fin de semana entre amigos
Sume tickets de gasolinera y peajes, cuente a las personas en el coche y publique la cuota igual de cada uno sin una hoja compartida.
Gastos de coche compartido entre compañeros
Reparta por igual el combustible y peajes semanales de autopista entre viajeros para reembolsar al conductor con un desglose claro combustible frente a peajes.
Furgoneta de equipo y viajes de club
Genere importes por persona para distintos recuentos de pasajeros a fin de que los tesoreros publiquen una tabla fija antes de la salida.
Preguntas frecuentes
¿Cómo se calcula la cuota de cada persona?
La cuota por persona es el coste total dividido entre el recuento de pasajeros. Las partes de combustible y peajes también se dividen por separado para transparencia.
¿Qué ocurre si passengers es cero?
Un recuento de pasajeros cero dividiría por cero, así que la calculadora lo rechaza en lugar de inventar una cuota.
¿Pueden ser cero los costes de combustible o peajes?
Sí. Cero combustible o cero peajes se permite para modelar un viaje sin peajes o un trayecto corto sin repostaje. Los importes negativos se rechazan.
¿Admite repartos ponderados u otros gastos?
No. Esta herramienta es un reparto igual solo de combustible y peajes. Hoteles, comidas y pesos personalizados quedan fuera del alcance de este aterrizaje.
¿Cuánto cuesta?
La herramienta del navegador es gratuita y se ejecuta en local.
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/travel/trip-cost-split \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fuel_cost":80,"toll_cost":20,"passengers":4}'const res = await fetch("https://api.kit.forhosting.com/travel/trip-cost-split", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fuel_cost": 80,
"toll_cost": 20,
"passengers": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/trip-cost-split",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fuel_cost": 80,
"toll_cost": 20,
"passengers": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/trip-cost-split", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fuel_cost":80,"toll_cost":20,"passengers":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fuel_cost":80,"toll_cost":20,"passengers":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/trip-cost-split", 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
{
"fuel_cost": 80,
"toll_cost": 20,
"passengers": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.trip_cost_split",
"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
Cómo funciona el reparto igual de costes de viaje
Todo es aritmética de punto flotante determinista sin llamadas de red, sin semillas aleatorias y sin relojes de pared, de modo que entradas idénticas producen siempre el mismo JSON.
Qué envía y qué recibe de vuelta
Envíe tres campos obligatorios. El campo passengers es un entero positivo mayor que cero del número de personas que reparten el viaje. Comprobaciones clásicas incluyen ochenta de combustible y veinte de peajes entre cuatro personas para un total de cien y veinticinco por persona, o un fin de semana sin peajes solo con combustible entre dos conductores. Conecte el formulario gratuito del navegador para chats de grupo y planificación, y luego llame al contrato idéntico desde scripts cuando un bot de flota o backend de gastos necesite los mismos números. Si más adelante necesita repartos ponderados, noches de hotel o conversión multi-moneda, trátelos como intenciones de búsqueda separadas en lugar de sobrecargar esta página de combustible y peajes por igual. El campo fuel_cost es un número finito no negativo del gasto total de combustible. El campo toll_cost es un número finito no negativo del gasto total de peajes en las mismas unidades. Campos ausentes, cadenas no numéricas, NaN, Infinity, costes negativos, cero pasajeros, pasajeros negativos y recuentos no enteros fallan con invalid_input y no se cobran. En éxito la respuesta repite fuel_cost, toll_cost y passengers enteros limpios, más total_cost, share_per_person, fuel_share y toll_share. Los indicadores equal_split true y method equal_road_trip_cost_split documentan que el reparto es equitativo, y la cadena formula reafirma que total es combustible más peajes y cuota es total dividido entre pasajeros. El precio de las llamadas API exitosas es la base publicada de $0.002 por ítem; los fallos de validación no consumen saldo prepago.
Dónde aparecen las herramientas de reparto de costes de viaje
Como esta capacidad es un motor de parse puro, el precio API es la base publicada de $0.002 por ítem exitoso y la validación fallida no consume saldo. Mantenga el aterrizaje centrado en cuotas iguales de pasajeros de costes de carretera para que la página posicione por esa frase y el contrato JSON siga siendo lo bastante pequeño para widgets y bots SMS.