油耗换算

L/100km↔MPG↔km/L

410 次访问

油耗换算

输入数值

单位

参考油耗 · 常见车型

· 紧凑型轿车(1.5L):6-8 L/100km

· 中型 SUV(2.0T):8-11 L/100km

· 大型 SUV(3.0T+):12-15 L/100km

· 混合动力(HEV):4-6 L/100km

· 插混 / 纯电(电耗):12-18 kWh/100km

公式说明:油耗是反比关系(L/100km 越小越省油,MPG 越大越省油)

· 1 L/100km × 1 美加仑/3.785 L × 100 km/0.6214 mile = 235.215 / MPG_US

· 即:L/100km × MPG_US = 235.215(精确换算系数)

· L/100km × MPG_UK = 282.481(英制加仑 4.546 L)

· 1 美加仑 = 3.785411784 L,1 英加仑 = 4.54609 L,1 英里 = 1.609344 km

关于本工具

了解工具定位 · 使用场景 · 对比优势

使用场景

🇪🇺

欧洲租车对比

在欧洲租车时,仪表盘显示 km/L(如 15 km/L),但国内习惯用 L/100km(如 6.7 L/100km)。租车者常因单位不同而误判油耗成本。本工具一键将 km/L 换算为 L/100km,再结合当地油价(如 €1.8/L),快速算出每公里油费,避免预算超支。

🇺🇸

美规车油耗换算

进口美规车的仪表盘和说明书使用 MPG(英里/加仑),而国内加油按升、里程按公里。车主看到“25 MPG”时无法直观对比国产车的“8 L/100km”。本工具将 MPG 换算为 L/100km,让车主在选购二手车或评估日常通勤成本时,直接与国内车型对标。

📦

跨境物流油耗核算

物流公司承运跨境运输时,车队油耗数据来源混杂:欧洲供应商报 km/L,北美车辆记录 MPG。调度员需将不同单位的油耗统一为 L/100km,才能核算单趟油费成本。本工具批量换算多组数据,减少人工查表和计算错误,提升调度效率。

🚗

老车说明书对照

90 年代进口老车的用户手册油耗指标为 MPG(如城市 18 MPG / 高速 25 MPG),但车主实际加油记录是 L/100km。手册数据无法直接用于评估当前车况是否正常。本工具将手册数值换算后,车主可对比实际油耗(如 13 L/100km)与手册标准(换算后约 13.1 L/100km),判断发动机或积碳问题。

📊

多车油耗横向对比

选购家用车时,A 车宣传数据为 5.5 L/100km(德系标准),B 车为 4.2 km/L(日系混动常用单位),C 车为 50 MPG(美媒评测数据)。消费者难以直接比较三车实际油耗。本工具将所有数据统一为 L/100km,并显示数值高低排序,辅助选车决策。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A (UnitConvert.net)传统方法
数据隐私纯浏览器计算,零数据上传网页计算,数据经服务器传输手动计算,无网络数据泄露风险
处理速度1 秒内,即时响应1-3 秒,含网络请求30 秒以上,依赖心算或纸笔
离线可用完全离线,加载后无需网络必须在线,依赖服务器完全离线,无需任何设备
单位覆盖L/100km, MPG (美/英), km/LL/100km, MPG, km/L, 更多扩展单位仅限已知换算公式的单位
计算精度双精度浮点,小数点后 6 位双精度浮点,小数点后 6 位取决于心算或工具精度
使用门槛打开即用,无学习成本需访问网站,操作直观需记住换算公式或查找换算表

使用指南

上手步骤 · 输入输出 · 避坑提示

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
8.5 L/100km27.7 MPG (US) | 11.8 km/L典型常规场景:紧凑型轿车市区油耗
35 MPG (US)6.7 L/100km | 14.9 km/L典型常规场景:混合动力车高速油耗
0 L/100km∞ MPG | ∞ km/L边界 case:纯电车或零油耗,输出无穷大
100 L/100km2.4 MPG (US) | 1.0 km/L边界 case:极端高油耗(大型卡车/超跑)
0.1 km/L1000 L/100km | 0.2 MPG (US)边界 case:极低燃油效率(工程机械)
35 MPG (UK)8.1 L/100km | 12.4 km/L易错 case:用户误用英制 MPG(UK 加仑更大)
12.5 km/L8.0 L/100km | 29.4 MPG (US)典型常规场景:常见家用车综合油耗

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 混淆 MPG 的英制与美制单位

错误
输入 30 MPG 直接换算,认为结果就是 L/100km 的标准值
修复
先确认车辆手册或加油记录使用的是 US gal(美制加仑)还是 UK gal(英制加仑),再选择对应的 MPG 输入框

1 US gal ≈ 3.785 L,1 UK gal ≈ 4.546 L;同一数值 30 MPG 在英制下比美制省油约 20%,混用会导致换算结果偏差超过 20%

2. 把 km/L 与 L/100km 的数值直接取倒数

错误
认为 10 km/L = 10 L/100km
修复
10 km/L 的正确换算:100 ÷ 10 = 10 L/100km;若已知 8 L/100km,则 km/L = 100 ÷ 8 = 12.5 km/L

L/100km 是消耗量(越小越省油),km/L 是行驶距离(越大越省油),两者是倒数关系但需注意 100 的固定分母,不是简单取倒数

3. 输入带单位的数值(如 '8.5 L/100km')

错误
在输入框内填写 '8.5 L/100km' 或 '30 MPG'
修复
仅输入纯数字:8.5 或 30,单位由工具下拉框或按钮选择

工具输入字段设计为纯数字,附加文字会导致解析失败或取到 NaN;单位选择器已独立存在,重复输入单位等于输入非法字符

4. 使用逗号作为小数点分隔符

错误
输入 8,5 表示 8.5 L/100km
修复
输入 8.5(使用英文句点 . 作为小数点)

部分欧洲国家习惯用逗号作小数分隔符,但浏览器数字输入和 JS 解析只认 .;输入 8,5 会被当作两个数值或直接报 NaN

5. 忽略零值或负值的物理意义

错误
输入 0 或 -5 并期望得到有意义的换算结果
修复
仅输入正数(>0),如 8.5 或 30

油耗为 0 或负数在物理上不可能(除非车辆不耗油或反向发电);工具应返回错误提示或置空结果,但部分用户误以为 0 表示'无限续航'

6. 把瞬时油耗与综合油耗混为一谈

错误
用仪表盘上显示的瞬时油耗 5.2 L/100km 直接填入工具,认为这就是车辆的真实综合油耗
修复
使用同一段里程(如满箱油到亮灯)的实际加油量 ÷ 行驶里程 × 100 计算出的平均油耗再填入工具

瞬时油耗受油门、坡度、怠速影响波动极大(可达 0-30 L/100km),与工信部或车主手册标注的综合油耗无直接可比性

7. 误以为 MPG 数值越大越费油

错误
看到 50 MPG 比 30 MPG 大,认为 50 MPG 更费油
修复
MPG 数值越大越省油:50 MPG ≈ 4.7 L/100km,30 MPG ≈ 7.8 L/100km

MPG 是'每加仑行驶英里数',与 L/100km 成反比;数值大 = 跑得远 = 省油,与直觉相反,新手常弄反

8. 输入极大或极小值导致溢出或精度丢失

错误
输入 0.0001 L/100km 或 999999 MPG
修复
输入常见范围值:L/100km 通常在 3-30 之间,MPG 在 8-80 之间

极端值会导致浮点数精度丢失(如 0.0001 换算为 MPG 约 23521,再反向换算可能得到 0.0001000000001);工具虽不会崩溃但结果失去实用意义

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

1 L/100km = 100 km/L⁻¹ = 235.215 MPG (US) = 282.481 MPG (UK)

变量说明

  • L/100km — 每百公里消耗的燃油升数
  • km/L — 每升燃油可行驶的公里数
  • MPG (US) — 每加仑燃油可行驶英里数(美制加仑)
  • MPG (UK) — 每加仑燃油可行驶英里数(英制加仑)

示例

一辆车油耗为 8 L/100km。换算为 km/L:100 / 8 = 12.5 km/L。换算为 MPG (US):235.215 / 8 ≈ 29.4 MPG。换算为 MPG (UK):282.481 / 8 ≈ 35.3 MPG。

适用范围

适用于所有燃油车辆(汽油/柴油/混合动力)的油耗单位换算。不适用于纯电动车(单位不同,需用 kWh/100km)。换算常数基于美制加仑(3.785 L)和英制加仑(4.546 L),不可混用。

原理图

输入数值L/100km / MPG / km/L识别单位解析输入后缀本地换算公式:无网络请求展示结果三项单位同时显示用户选择或输入带单位的数值自动判断输入属于哪种单位制
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

def l100km_to_mpg(l100km):
    """L/100km → MPG (美制)"""
    if l100km <= 0:
        raise ValueError("油耗必须大于 0")
    return 235.214583 / l100km

def mpg_to_l100km(mpg):
    """MPG (美制) → L/100km"""
    if mpg <= 0:
        raise ValueError("MPG 必须大于 0")
    return 235.214583 / mpg

def l100km_to_kml(l100km):
    """L/100km → km/L"""
    if l100km <= 0:
        raise ValueError("油耗必须大于 0")
    return 100 / l100km

def kml_to_l100km(kml):
    """km/L → L/100km"""
    if kml <= 0:
        raise ValueError("km/L 必须大于 0")
    return 100 / kml

# 示例:8 L/100km
print(f"8 L/100km = {l100km_to_mpg(8):.2f} MPG")  # 29.40 MPG
print(f"8 L/100km = {l100km_to_kml(8):.2f} km/L")  # 12.50 km/L

# 示例:30 MPG
print(f"30 MPG = {mpg_to_l100km(30):.2f} L/100km")  # 7.84 L/100km
package main

import (
	"fmt"
	"math"
)

const mpgFactor = 235.214583 // 美制 MPG 转换常数

func L100kmToMPG(l100km float64) (float64, error) {
	if l100km <= 0 {
		return 0, fmt.Errorf("油耗必须大于 0")
	}
	return mpgFactor / l100km, nil
}

func MPGToL100km(mpg float64) (float64, error) {
	if mpg <= 0 {
		return 0, fmt.Errorf("MPG 必须大于 0")
	}
	return mpgFactor / mpg, nil
}

func L100kmToKmL(l100km float64) (float64, error) {
	if l100km <= 0 {
		return 0, fmt.Errorf("油耗必须大于 0")
	}
	return 100 / l100km, nil
}

func KmLToL100km(kmL float64) (float64, error) {
	if kmL <= 0 {
		return 0, fmt.Errorf("km/L 必须大于 0")
	}
	return 100 / kmL, nil
}

func main() {
	// 示例:8 L/100km
	mpg, _ := L100kmToMPG(8)
	kmL, _ := L100kmToKmL(8)
	fmt.Printf("8 L/100km = %.2f MPG\n", math.Round(mpg*100)/100)  // 29.40 MPG
	fmt.Printf("8 L/100km = %.2f km/L\n", math.Round(kmL*100)/100) // 12.50 km/L

	// 示例:30 MPG
	l100km, _ := MPGToL100km(30)
	fmt.Printf("30 MPG = %.2f L/100km\n", math.Round(l100km*100)/100) // 7.84 L/100km
}
const MPG_FACTOR = 235.214583; // 美制 MPG 转换常数

function l100kmToMpg(l100km) {
  if (l100km <= 0) throw new Error('油耗必须大于 0');
  return MPG_FACTOR / l100km;
}

function mpgToL100km(mpg) {
  if (mpg <= 0) throw new Error('MPG 必须大于 0');
  return MPG_FACTOR / mpg;
}

function l100kmToKml(l100km) {
  if (l100km <= 0) throw new Error('油耗必须大于 0');
  return 100 / l100km;
}

function kmlToL100km(kml) {
  if (kml <= 0) throw new Error('km/L 必须大于 0');
  return 100 / kml;
}

// 示例:8 L/100km
console.log(`8 L/100km = ${l100kmToMpg(8).toFixed(2)} MPG`);  // 29.40 MPG
console.log(`8 L/100km = ${l100kmToKml(8).toFixed(2)} km/L`); // 12.50 km/L

// 示例:30 MPG
console.log(`30 MPG = ${mpgToL100km(30).toFixed(2)} L/100km`); // 7.84 L/100km

常见问题

8 个高频疑问

这个油耗换算工具怎么用?
页面有输入框,选择一个单位(L/100km、MPG 或 km/L),输入数值后另外两个单位会自动换算。比如输入 8 L/100km,会立即显示对应的 MPG 和 km/L 数值。支持小数(如 6.5 L/100km)和整数,不需要点击按钮,纯浏览器端计算无延迟。
为什么我算出来的 MPG 值和网上其他工具不一样?
MPG 分美制(US MPG)和英制(UK MPG),两者换算系数不同:1 US 加仑 ≈ 3.785 升,1 UK 加仑 ≈ 4.546 升。本工具默认用美制 MPG,因为国内汽车论坛和车主讨论主要用美制。如果你查的是英国或欧洲网站的数据,选英制 MPG 才会对得上。页面有标注当前使用哪种 MPG,注意核对。
这个工具支持哪些油耗单位?
支持三种最常用的油耗单位:L/100km(中国、欧洲标准)、MPG(美制,美国常用)、km/L(日本、部分东南亚国家常用)。不支持的如 gal/100mi、km/gal 等极冷门单位不在内。如果输入数值后显示异常(如负数、超大值),检查是否误选了单位。
能不能换算混合动力或电动车的油耗?
可以换算数值,但注意含义不同。混合动力车的 L/100km 通常是综合工况(含电驱),换算成 MPG 后数字会偏高。插电混动(PHEV)的油耗还取决于充电频率,本工具只做单位换算,不涉及工况测试标准(如 WLTC、NEDC、EPA)的差异。电动车没有“油耗”,建议用 kWh/100km 工具。
输入 0 或负数会怎样?
油耗值不能为 0 或负数。L/100km 为 0 意味着百公里耗油 0 升(不可能),输入后结果区会显示“无效输入”并清空;MPG 和 km/L 同理。如果误触输入了 0,直接删掉重新输入即可。工具不会崩溃,也没有后端请求,刷新页面就恢复。
这个工具准不准?误差有多大?
纯数学换算,没有误差——1 L/100km = 235.215 US MPG(固定系数),工具内部保留 4 位小数运算,显示时四舍五入到 2 位小数。如果你觉得“不准”,通常是源数据单位弄错了(比如把 km/L 当成了 L/100km 输入),或者用了英制 MPG 但工具显示美制。可以拿已知值验证:8 L/100km 应该对应 29.4 US MPG。
手机浏览器上能用吗?会不会卡?
完全能用,且不需要联网——所有计算是页面加载时就内置的 JavaScript 代码,输入实时响应,不依赖网络请求。手机 Chrome、Safari、微信内置浏览器都测试过,没有卡顿。如果页面显示异常,可能是浏览器版本过旧(比如 iOS 12 以下),升级浏览器即可。
为什么我输入 10 L/100km 后 MPG 显示 23.5,但朋友说他的车是 30 MPG?
说明你朋友的油耗更低(更省油)。L/100km 数字越小越省油,MPG 数字越大越省油。10 L/100km ≈ 23.5 MPG,30 MPG ≈ 7.8 L/100km。如果朋友的车是混动或柴油车,油耗确实可能更低。也可以用本工具反向换算:输入 30 MPG 看看对应的 L/100km 是多少。
选择 打开 +新窗口 esc关闭