Trip Fuel Cost
<!-- Unit toggle -->
<div class="fc-toggles">
<label class="fc-toggle-label">
<input type="checkbox" id="fc-imperial" onchange="fcCalcTrip()"> Imperial (miles / MPG / gallon)
</label>
<label class="fc-toggle-label">
<input type="checkbox" id="fc-roundtrip" onchange="fcCalcTrip()"> Round Trip
</label>
</div>
<div class="fc-grid">
<div class="fc-field">
<label id="fc-dist-lbl">Distance (km)</label>
<input type="number" id="fc-distance" value="100" min="0" step="1" oninput="fcCalcTrip()">
</div>
<div class="fc-field">
<label id="fc-eff-lbl">Fuel Efficiency (L/100km)</label>
<select id="fc-eff-mode" onchange="fcCalcTrip()">
<option value="l100km">L / 100 km</option>
<option value="kml">km / L</option>
<option value="mpg">MPG</option>
</select>
</div>
<div class="fc-field">
<label id="fc-eff-val-lbl">Efficiency Value</label>
<input type="number" id="fc-efficiency" value="8" min="0.1" step="0.1" oninput="fcCalcTrip()">
</div>
<div class="fc-field">
<label id="fc-price-lbl">Fuel Price (per liter)</label>
<input type="number" id="fc-price" value="1.60" min="0.01" step="0.01" oninput="fcCalcTrip()">
</div>
</div>
<button class="fc-btn" onclick="fcCalcTrip()">Calculate</button>
<div class="fc-result-bar" id="fc-trip-results">
<div class="fc-result-item">
<div class="fc-result-val" id="fc-r-fuel">—</div>
<div class="fc-result-lbl">Fuel Needed</div>
</div>
<div class="fc-result-item">
<div class="fc-result-val" id="fc-r-cost">—</div>
<div class="fc-result-lbl">Total Cost</div>
</div>
<div class="fc-result-item">
<div class="fc-result-val" id="fc-r-dist">—</div>
<div class="fc-result-lbl">Distance</div>
</div>
<div class="fc-result-item">
<div class="fc-result-val" id="fc-r-perkm">—</div>
<div class="fc-result-lbl" id="fc-r-perkm-lbl">Cost / km</div>
</div>
</div>
<div class="fc-tip" id="fc-trip-tip"></div>
Compare Two Vehicles
<div class="fc-grid" style="margin-bottom:1rem;">
<div class="fc-field">
<label>Distance (km)</label>
<input type="number" id="fc-cmp-dist" value="200" min="1" step="1" oninput="fcCalcCompare()">
</div>
<div class="fc-field">
<label>Fuel Price (per liter)</label>
<input type="number" id="fc-cmp-price" value="1.60" min="0.01" step="0.01" oninput="fcCalcCompare()">
</div>
</div>
<div class="fc-compare-grid">
<div class="fc-vehicle-card">
<h3>Vehicle A</h3>
<div class="fc-field">
<label>Name</label>
<input type="text" id="fc-va-name" value="Current Car" oninput="fcCalcCompare()">
</div>
<div class="fc-field">
<label>Fuel Mode</label>
<select id="fc-va-mode" onchange="fcCalcCompare()">
<option value="l100km">L / 100 km</option>
<option value="kml">km / L</option>
<option value="mpg">MPG</option>
</select>
</div>
<div class="fc-field">
<label>Efficiency Value</label>
<input type="number" id="fc-va-eff" value="9" min="0.1" step="0.1" oninput="fcCalcCompare()">
</div>
</div>
<div class="fc-vehicle-card">
<h3>Vehicle B</h3>
<div class="fc-field">
<label>Name</label>
<input type="text" id="fc-vb-name" value="New Car" oninput="fcCalcCompare()">
</div>
<div class="fc-field">
<label>Fuel Mode</label>
<select id="fc-vb-mode" onchange="fcCalcCompare()">
<option value="l100km">L / 100 km</option>
<option value="kml">km / L</option>
<option value="mpg">MPG</option>
</select>
</div>
<div class="fc-field">
<label>Efficiency Value</label>
<input type="number" id="fc-vb-eff" value="6" min="0.1" step="0.1" oninput="fcCalcCompare()">
</div>
</div>
</div>
<div id="fc-cmp-output">
<table class="fc-cmp-table" id="fc-cmp-table">
<thead>
<tr>
<th>Metric</th>
<th id="fc-cmp-th-a">Vehicle A</th>
<th id="fc-cmp-th-b">Vehicle B</th>
</tr>
</thead>
<tbody id="fc-cmp-tbody"></tbody>
</table>
</div>
<div class="fc-chart-wrap" style="margin-top:1rem;">
<canvas id="fc-cmp-chart" height="240"></canvas>
</div>
Annual Fuel Cost Estimator
<div class="fc-grid">
<div class="fc-field">
<label>Daily Commute (km one-way)</label>
<input type="number" id="fc-ann-commute" value="25" min="0" step="1" oninput="fcCalcAnnual()">
</div>
<div class="fc-field">
<label>Work Days / Week</label>
<input type="number" id="fc-ann-workdays" value="5" min="1" max="7" step="1" oninput="fcCalcAnnual()">
</div>
<div class="fc-field">
<label>Fuel Mode</label>
<select id="fc-ann-mode" onchange="fcCalcAnnual()">
<option value="l100km">L / 100 km</option>
<option value="kml">km / L</option>
<option value="mpg">MPG</option>
</select>
</div>
<div class="fc-field">
<label>Efficiency Value</label>
<input type="number" id="fc-ann-eff" value="8" min="0.1" step="0.1" oninput="fcCalcAnnual()">
</div>
<div class="fc-field">
<label>Fuel Price (per liter)</label>
<input type="number" id="fc-ann-price" value="1.60" min="0.01" step="0.01" oninput="fcCalcAnnual()">
</div>
<div class="fc-field">
<label>Extra km / week (errands, etc.)</label>
<input type="number" id="fc-ann-extra" value="50" min="0" step="10" oninput="fcCalcAnnual()">
</div>
</div>
<div class="fc-annual-grid" id="fc-ann-stats">
<div class="fc-annual-stat"><div class="val" id="fc-an-weekly">—</div><div class="lbl">Weekly</div></div>
<div class="fc-annual-stat"><div class="val" id="fc-an-monthly">—</div><div class="lbl">Monthly</div></div>
<div class="fc-annual-stat"><div class="val" id="fc-an-yearly">—</div><div class="lbl">Yearly</div></div>
<div class="fc-annual-stat"><div class="val" id="fc-an-liters">—</div><div class="lbl">Liters/Year</div></div>
<div class="fc-annual-stat"><div class="val" id="fc-an-km">—</div><div class="lbl">km/Year</div></div>
<div class="fc-annual-stat"><div class="val" id="fc-an-perday">—</div><div class="lbl">Daily Cost</div></div>
</div>
<div class="fc-chart-wrap">
<canvas id="fc-ann-chart" height="240"></canvas>
</div>
→Track your monthly spending Budget Planner
→Estimate your home electricity costs Electricity Cost Calculator
