Calculate your vehicle's fuel efficiency and running costs instantly.
Kilometers (km)
Miles (mi)
Liters (L)
Gallons (Gal)
Results Summary
How to Calculate Fuel Consumption Rate
Understanding your vehicle's fuel consumption rate is essential for budgeting and monitoring vehicle health. Whether you are planning a long road trip or managing a fleet, knowing how many liters or gallons your vehicle consumes per unit of distance allows you to optimize your driving habits and save money.
The Core Formula
The standard way to measure fuel efficiency depends on your region. Most of the world uses Liters per 100 Kilometers (L/100km), while the US and UK often use Miles per Gallon (MPG).
Method
Formula
L/100km
(Fuel Used / Distance Traveled) × 100
MPG (US)
Distance Traveled / Fuel Used
Step-by-Step Guide to Manual Calculation
Fill your tank: Fill the tank completely and record the current odometer reading (Start Mileage).
Drive normally: Drive until your tank is low or you reach your destination.
Refill and record: Fill the tank again. Record how much fuel you put in and your new odometer reading (End Mileage).
Subtract: End Mileage – Start Mileage = Total Distance Traveled.
Divide: Use the formulas above to find your rate.
Example Calculation
If you drove 600 kilometers and used 45 liters of fuel, your calculation would be:
(45 ÷ 600) × 100 = 7.5 Liters per 100 Kilometers.
Why Monitor Consumption?
Detect Mechanical Issues: A sudden increase in fuel consumption can indicate engine trouble, low tire pressure, or failing oxygen sensors.
Cost Management: Helps in calculating the exact cost of a commute or delivery route.
Environmental Impact: Lower consumption means a reduced carbon footprint.
function calculateFuelConsumption() {
var distance = parseFloat(document.getElementById('distanceTraveled').value);
var fuel = parseFloat(document.getElementById('fuelUsed').value);
var distUnit = document.getElementById('distanceUnit').value;
var fuelUnit = document.getElementById('fuelUnit').value;
var price = parseFloat(document.getElementById('fuelPrice').value);
var currency = document.getElementById('currency').value;
var resultDiv = document.getElementById('fuelResult');
var primaryDiv = document.getElementById('primaryResult');
var secondaryDiv = document.getElementById('secondaryResult');
var costDiv = document.getElementById('costResult');
var totalCostDiv = document.getElementById('totalCost');
if (isNaN(distance) || isNaN(fuel) || distance <= 0 || fuel 0) {
var costPerDist = (fuel * price) / distance;
var totalTripCost = fuel * price;
costDiv.innerHTML = "Cost per " + distUnit + ": " + currency + costPerDist.toFixed(2);
totalCostDiv.innerHTML = "Total Fuel Cost: " + currency + totalTripCost.toFixed(2);
} else {
costDiv.innerHTML = "";
totalCostDiv.innerHTML = "";
}
}