Calculateur de coût de carburant
Indiquez 100 km, une voiture qui consomme 8 L/100 km et un carburant à 1,50 le litre : le trajet demande 8 litres et coûte 12,00. Utile pour préparer des vacances, des tournées de livraison ou comparer deux voitures. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Distance (km)
- 100
- Consommation de carburant
- 8
- Prix par litre
- 1.50
- Distance (km)
- 100.00
- Consommation de carburant
- 8.00
- Litres
- 8.000
- Coût total
- 12.00
Planifiez un trajet en combinant distance en km, consommation en L/100 km et prix au litre.
De la consommation aux litres et au coût
La plupart des voitures affichent leur consommation en litres aux 100 km, c'est-à-dire le carburant brûlé sur cette distance. Pour obtenir le carburant d'un trajet, la calculatrice multiplie la distance par cette consommation, divise par cent et arrondit au millième de litre. Le coût total correspond à ces litres multipliés par le prix au litre, arrondi au centime. Un trajet de 100 km à 8 L/100 km avec un litre à 1,50 demande 8 litres et coûte 12,00. Les calculs sont exacts, si bien que les longs trajets ne dérivent pas.
Obtenir un budget de trajet réaliste
Utilisez votre consommation moyenne réelle et le prix du carburant là où vous ferez le plein. Un gestionnaire de flotte peut ainsi chiffrer chaque tournée de livraison, et quiconque hésite entre deux voitures peut comparer leurs consommations sur la même distance et au même prix. L'erreur la plus fréquente consiste à saisir un autre type de consommation, comme des kilomètres par litre : cette calculatrice attend des litres aux 100 km, et mélanger les deux donne un résultat très éloigné de la réalité.
Cas d’usage
Viajes
Estime el gasto de combustible de un trayecto.
Flota
Coste aproximado por ruta.
Comparar coches
Dos consumos en la misma distancia y precio.
Questions fréquentes
Comment les litres d'un trajet sont-ils calculés ?
La distance est multipliée par la consommation puis divisée par cent, car la consommation s'exprime pour 100 km. Le résultat est arrondi au millième de litre, les moitiés vers le haut.
Comment comparer la dépense de deux voitures sur le même trajet ?
Faites le calcul deux fois avec la même distance et le même prix, en ne changeant que la consommation en L/100 km de chaque voiture. L'écart entre les deux totaux correspond au surcoût de la plus gourmande.
Peut-on saisir des décimales pour la distance ou le prix ?
Oui, jusqu'à deux décimales, pour la distance comme pour la consommation et le prix. Les valeurs négatives sont refusées, puisqu'un trajet ou un prix de carburant ne peut pas descendre sous zéro.
Comment le coût total est-il calculé ?
Les litres calculés pour le trajet sont multipliés par le prix au litre, puis le total est arrondi au centime le plus proche. Le résultat est ainsi prêt à entrer dans votre budget de voyage.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"distance_km": "100",
"consumption": "8",
"price_per_liter": "1.50"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.fuel_cost",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_scaled | 999999999999999 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Arithmétique entière et half-up pour des litres et un coût stables entre navigateur et API.
Entrées canoniques sans float
Distance, consommation et prix acceptent des entiers non négatifs ou des chaînes à au plus deux décimales. Rejette zéros initiaux, floats JSON et booléens.
Litres depuis distance et consommation
Carburant = distance × consommation / 100 avec half-up au millième de litre.
Coût total half-up au centime
Le coût multiplie les litres par le prix au litre et arrondit half-up au centime. Sortie normalisée: 2 décimales pour distance/consommation/prix, 3 pour litres, 2 pour total_cost.
Erreurs typées
Champs manquants, plus de deux décimales, zéros initiaux et négatifs renvoient invalid_input avec sous-chaînes stables sans clamp silencieux.
Cas d'intégration
CI
Assert liters y total_cost.
Questions techniques
¿Unidades?
km, L/100km, precio/L.
¿Redondeo?
Half-up.
¿Float?
No.
¿Distancia 0?
Coste 0.
¿Negativos?
invalid_input.
¿Gratis?
Sí; app $0.002.