Calculadora de coste de combustible
Indique 100 km, un coche que gasta 8 L/100 km y un combustible a 1,50 por litro: el viaje necesita 8 litros y cuesta 12,00. Útil para planificar vacaciones, rutas de reparto o comparar dos coches antes de elegir. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Distancia (km)
- 100
- Consumo de combustible
- 8
- Precio por litro
- 1.50
- Distancia (km)
- 100.00
- Consumo de combustible
- 8.00
- Litros
- 8.000
- Costo total
- 12.00
Planifique un viaje o una ruta de reparto combinando distancia en kilómetros, consumo en litros por 100 km y el precio por litro.
Del consumo del coche a los litros y el coste
La mayoría de los coches indican su consumo en litros cada 100 km, es decir, el combustible que queman en esa distancia. Para obtener el combustible de un viaje, la calculadora multiplica la distancia por ese consumo, divide entre cien y redondea a la milésima de litro. El coste total son esos litros por el precio de cada litro, redondeado al céntimo. Un trayecto de 100 km con 8 L/100 km y el litro a 1,50 necesita 8 litros y cuesta 12,00. Las cuentas son exactas, así que en rutas largas no se acumulan desvíos.
Cómo obtener un presupuesto realista
Use su consumo medio real y el precio del combustible en la zona donde va a repostar. Quien gestiona una flota puede estimar así el coste de cada ruta de reparto, y quien duda entre dos coches puede comparar su consumo con la misma distancia y el mismo precio. El error más habitual es escribir otro tipo de consumo, como kilómetros por litro: esta calculadora espera litros cada 100 km, y mezclar ambas medidas da un resultado muy alejado de la realidad.
Entradas canónicas sin float
Distancia, consumo y precio admiten enteros no negativos o cadenas de dígitos con como máximo dos decimales. Dentro se escala todo por cien antes de multiplicar.
Litros desde distancia y consumo
El combustible usado es distancia por consumo entre cien, redondeado half-up a milésimas de litro. Coincide con el L/100 km habitual de los coches y evita deriva de coma flotante en rutas largas.
Qué puede hacer con ella
Presupuesto de viaje
Estime el gasto en combustible antes de un trayecto.
Flota y reparto
Coste aproximado por ruta con consumo medio y precio local.
Comparar coches
Contraste dos L/100 km en la misma distancia y precio.
Preguntas frecuentes
¿Qué unidades usa?
Kilómetros, litros por 100 km y precio por litro (métrico v1).
¿Cómo redondea?
Half-up en mililitros y en céntimos con aritmética entera.
¿Cómo se calculan los litros de un viaje?
Se multiplica la distancia por el consumo y se divide entre cien, porque el consumo se expresa cada 100 km. El resultado se redondea a la milésima de litro, con las mitades hacia arriba.
¿Cómo comparo lo que gastan dos coches en el mismo viaje?
Haga el cálculo dos veces con la misma distancia y el mismo precio, cambiando solo el consumo en L/100 km de cada coche. La diferencia entre los dos totales es lo que le cuesta de más el coche que más gasta.
¿Puedo usar decimales en la distancia o en el precio?
Sí, hasta dos decimales, tanto en la distancia como en el consumo y el precio. No se admiten valores negativos, porque ni un trayecto ni el precio del combustible pueden ser menores que cero.
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/dev/fuel-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance_km":"100","consumption":"8","price_per_liter":"1.50"}'const res = await fetch("https://api.kit.forhosting.com/dev/fuel-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance_km": "100",
"consumption": "8",
"price_per_liter": "1.50"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/fuel-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance_km": "100",
"consumption": "8",
"price_per_liter": "1.50"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/fuel-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance_km":"100","consumption":"8","price_per_liter":"1.50"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance_km":"100","consumption":"8","price_per_liter":"1.50"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/fuel-cost", 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
{
"distance_km": "100",
"consumption": "8",
"price_per_liter": "1.50"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.fuel_cost",
"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.
Límites
max_scaled | 999999999999999 |
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
Esta calculadora usa solo aritmética entera con half-up para que litros y coste total sean estables en navegador y API.
Entradas canónicas sin float
Se rechazan ceros a la izquierda, signos más, floats JSON y booleanos.
Coste total half-up al céntimo
El coste multiplica los litros calculados por el precio por litro y redondea half-up al céntimo. La salida eco normaliza distancia, consumo y precio a dos decimales, litros a tres y total_cost a dos.
Casos de integración
CI
Fije liters y total_cost en fixtures golden.
Preguntas técnicas
¿Puedo pasar floats JSON?
No. Use strings o enteros enteros.
¿Y si la distancia es cero?
Litros y coste total son cero.
¿Se admiten negativos?
No. Devuelven invalid_input.
¿Es gratis en el navegador?
Sí. La app nativa usa el API a $0.002.