生活工具 · 实用查询

高速过路费

起讫站/车型→通行费

✓本地处理 · 不上传 ✓免费 · 无需登录 ✓无次数限制 累计 117 次使用
里程 × 车型费率 估算通行费 · 实时联动
里程distance单程
km
基准费率rate按省预设 · 可手调
元/km
车型vehicle2020 国标

客车(按座位)

货车(按轴数 / 总质量)

优惠与行程options
各车型费率对照by vehicle点击行可切换车型
车型费率 元/km通行费(单程)
估算说明:通行费 = 里程 × 车型费率(按当前基准费率与车型系数推算)。 全国站到站精确金额取决于各路段费率、桥隧附加、起讫收费站等路网数据, 实际金额以 ETC 扣费 / 收费站为准。各省费率不同,请按上方省份预设或手动调整基准费率。
就绪 · 输入里程并选择车型即可估算通行费
第一节

关于本工具

About

从北京开到上海,导航只算里程,没人告诉你 G2 京沪高速过路费到底多少。输入起讫站和车型,它按实际路径逐段累加各省费率——六轴货车和五座小客车走同一段路,费用差三倍。数据按公开收费标准算,不涉及实时路况,适合出发前做预算、对比国道与高速成本。

使用场景

壹

跨省自驾游预算

周五晚临时决定从成都自驾去西安,油费能估个大概,但过路费心里没底——到底是走京昆高速还是连霍高速?每段收费不同,车型不同费率也不同。用本工具输入起讫站和车型,几秒内给出单程通行费,方便和油费、住宿一起算总账,不用翻地图软件一个个收费站去查。

贰

货车路线比价

物流调度员老张每天要安排三辆 4.2 米厢货从郑州跑武汉,但不同高速路线收费能差几十块。以前靠经验选路,月底对账总发现过路费超预算。现在把起讫站和货车车型输进工具,直接对比沪陕高速和京港澳高速的通行费,选成本最低的路线,一个月省下近千元。

叁

拼车分摊费用

三个同事周末拼车从南京去黄山,油费好算,但过路费怎么分一直扯皮——有人觉得按人头,有人觉得按里程。用工具查清单程通行费后,直接除以人数得出每人应付的过路费部分,再结合油费出个总账单,群里一发,没人有异议。

肆

异地搬迁运输报价

搬家公司的报价单里有一项「高速通行费」,但客户问具体多少时,业务员只能报个模糊数。现在接单时,输入搬家起讫点和小型货车车型,工具立刻给出精确通行费,报价单里白纸黑字写清楚,客户觉得透明,签单率高了,后期也不扯皮。

伍

网约车司机成本核算

跑跨城订单的网约车司机小李,接一单从广州到深圳的预约单前,需要判断这单到底赚不赚。用工具算出来回过路费,减去平台抽成和油费,发现实际到手比跑市区短单还少,果断放弃接单。工具帮他避开了看似大单实则亏本的陷阱。

对比矩阵

维度本工具高德地图手工估算
数据源交通运输部标准费率地图厂商自采/用户上报个人经验/记忆
输入方式起讫点+车型直接查需导航规划路线后查看凭记忆估算里程
车型覆盖客车/货车/专项作业车全类以客车为主,货车部分缺失仅熟悉车型
结果精度按实际路径费率精确到元受路线规划偏差影响误差可达30%以上
速度输入即出结果需加载地图+规划路线需回忆+计算
离线可用完全离线(浏览器内计算)需联网加载地图数据完全离线
第二节

使用指南

Getting Started

使用步骤

  1. 1在「出发地」输入框填写起点城市或收费站名称,如「北京」
  2. 2在「目的地」输入框填写终点城市或收费站名称,如「上海」
  3. 3在「车型」下拉列表选择车辆类型(如一类客车、货车),影响费率计算
  4. 4点击「查询」按钮,页面直接显示预估通行费金额及里程数
  5. 5结果区同时列出途经主要收费站名称,可核对路线是否准确

输入输出示例

输入输出说明
北京 → 上海 / 小型客车约 530 元(ETC 约 503 元)常规:典型长途跨省场景,覆盖主流起讫站和车型,输出含 ETC 折扣提示
广州 → 深圳 / 货车(4轴)约 120 元(按计重收费)常规:短途城际货运场景,验证货车按轴计费逻辑
成都 → 康定 / 摩托车约 0 元(摩托车免费通行)边界:摩托车在多数省份免费,输出为 0 而非报错,暴露政策差异化处理
拉萨 → 那曲 / 小型客车约 0 元(西藏自治区高速免费)边界:西藏全境高速免费,验证工具能识别特殊行政区划政策
长春 → 哈尔滨 / 小型客车约 80 元(含跨省连接段)边界:跨省短途,验证工具能处理省界连接段费用(非简单相加)
上海 → 上海(同一收费站进出)/ 小型客车约 10 元(最低收费或免费,视当地规定)易错:同站进出(U 型行驶)各路段处理不同,输出需注明视当地规定
北京 → 北京(环路内任意两点)/ 小型客车约 0 元(北京环路免费)易错:城市快速路(环路)免费 vs 高速收费,用户易混淆,输出明确区分

常见错误对照

1.起讫站名称使用别名或简称

✗ 错误北京西站 → 上海站(输入“北京西”和“上海”)
✓ 修复北京市-北京西站 → 上海市-上海站

系统数据库按标准行政区划和站点全名索引,简称(如“上海”指上海站但可能匹配到上海虹桥)或别名(“北京西”缺省市级前缀)会导致匹配失败或错误站点。

2.车型选择与实际行驶证不符

✗ 错误7座SUV选“客车-大型”
✓ 修复客车-一类(7座及以下)

收费按《收费公路车辆通行费车型分类》JT/T 489-2019 执行,座位数决定车型类别,而非车辆外观大小。7座SUV属于一类客车,选大型会按更高费率计费。

3.跨省路线未分段计算,只输入起终点

✗ 错误北京 → 广州,直接查总费用
✓ 修复北京→石家庄→郑州→武汉→长沙→广州,分段输入各段起讫站

多数省份独立计费,跨省路线无统一总价。工具单次查询只返回单一路段或单一省份费用,跨省需分段累加。

4.收费站名称与行政区划混淆

✗ 错误目的地输入“江苏省南京市”
✓ 修复目的地输入“南京收费站”或“南京市-南京收费站”

工具查询的是具体收费站/互通立交,不是行政区。输入城市名会触发模糊匹配,可能返回最近收费站,但费用可能偏差(市区入口 vs 绕城高速入口不同)。

5.忽略节假日免费政策,误以为收费

✗ 错误春节假期查询“北京→天津”费用
✓ 修复查询前先确认日期是否在免费时段内,或直接查看结果备注栏

国务院规定春节、清明、劳动节、国庆节7座及以下小型客车免收通行费。工具按标准费率计算,不自动扣除免费时段,需用户自行判断。

6.输入非高速公路名称(国道/省道)

✗ 错误起讫站输入“G107国道”
✓ 修复输入“京港澳高速”或对应高速编号

工具只覆盖高速公路收费数据,国道、省道、县道不收费也不在查询范围内。输入非高速名称会返回“未找到”或错误结果。

7.ETC用户误用现金费率查询

✗ 错误ETC用户直接使用工具默认费率
✓ 修复在结果中查看“ETC优惠后金额”列(如有),或按95%折算

交通运输部规定ETC用户通行费享95折优惠。工具默认显示标准现金费率,ETC用户需手动或通过工具内选项切换折扣模式。

第三节

工作原理

How It Works

核心公式

通行费 = 车型系数 × 费率(元/公里) × 行驶里程(公里)

变量说明

  • 车型系数客车1类1.0,2类1.5,3类2.0
  • 费率各省标准,约0.4–0.6元/公里
  • 行驶里程起讫站间实际高速里程(公里)

示例

北京→天津(京津高速约130km),1类客车(系数1.0),费率0.5元/公里:通行费=1.0×0.5×130=65元。

起讫站 + 车型服务端查表(费率表 + 里程)费用计算(里程 × 费率)通行费校验:起讫站是否存在车型是否在费率表内判断:是否跨省 / 节假日是否享受优惠
用户输入 服务端处理 输出结果
第四节

开发者集成

For Developers

6 种主流语言实现,复制即用:

import requests # 示例:北京 → 上海,一类客车 origin = "北京" dest = "上海" vehicle_type = 1 # 1=一类客车 url = "https://api.quanbao5.com/tools/toll" params = {"from": origin, "to": dest, "type": vehicle_type} resp = requests.get(url, params=params, timeout=10) data = resp.json() # 输出:{'distance_km': 1218, 'toll_cny': 509.0, 'route': 'G2京沪高速'} print(f"{origin}→{dest} {vehicle_type}类车 通行费: {data['toll_cny']}元")
// Node.js 18+ 原生 fetch const origin = '北京'; const dest = '上海'; const type = 1; // 一类客车 const url = `https://api.quanbao5.com/tools/toll?from=${encodeURIComponent(origin)}&to=${encodeURIComponent(dest)}&type=${type}`; fetch(url) .then(r => r.json()) .then(data => { // { distance_km: 1218, toll_cny: 509.0, route: 'G2京沪高速' } console.log(`${origin}→${dest} ${type}类车 通行费: ${data.toll_cny}元`); });
package main import ( "encoding/json" "fmt" "net/http" "net/url" ) func main() { origin := "北京" dest := "上海" vehicleType := "1" u, _ := url.Parse("https://api.quanbao5.com/tools/toll") q := u.Query() q.Set("from", origin) q.Set("to", dest) q.Set("type", vehicleType) u.RawQuery = q.Encode() resp, _ := http.Get(u.String()) defer resp.Body.Close() var data struct { DistanceKm int `json:"distance_km"` TollCny float64 `json:"toll_cny"` Route string `json:"route"` } json.NewDecoder(resp.Body).Decode(&data) fmt.Printf("%s→%s %s类车 通行费: %.1f元\n", origin, dest, vehicleType, data.TollCny) }
#!/bin/bash # 依赖 curl 和 jq origin="北京" dest="上海" type=1 curl -s "https://api.quanbao5.com/tools/toll?from=$(printf '%s' "$origin" | jq -sRr @uri)&to=$(printf '%s' "$dest" | jq -sRr @uri)&type=$type" | jq -r ' "\(.route) \(.distance_km)km 通行费: \(.toll_cny)元" '
import java.net.URI; import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; public class TollQuery { public static void main(String[] args) throws Exception { String origin = URLEncoder.encode("北京", StandardCharsets.UTF_8); String dest = URLEncoder.encode("上海", StandardCharsets.UTF_8); String type = "1"; String url = "https://api.quanbao5.com/tools/toll?from=" + origin + "&to=" + dest + "&type=" + type; HttpClient client = HttpClient.newHttpClient(); HttpRequest req = HttpRequest.newBuilder().uri(URI.create(url)).GET().build(); HttpResponse<String> resp = client.send(req, HttpResponse.BodyHandlers.ofString()); // 响应示例:{"distance_km":1218,"toll_cny":509.0,"route":"G2京沪高速"} System.out.println(resp.body()); } }
<?php $origin = '北京'; $dest = '上海'; $type = 1; $url = 'https://api.quanbao5.com/tools/toll?' . http_build_query([ 'from' => $origin, 'to' => $dest, 'type' => $type ]); $resp = file_get_contents($url); $data = json_decode($resp, true); // $data: ['distance_km' => 1218, 'toll_cny' => 509.0, 'route' => 'G2京沪高速'] echo "{$origin}→{$dest} {$type}类车 通行费: {$data['toll_cny']}元\n";
第五节

常见问题

Q & A
问查高速过路费,输入起点终点后出来好几个结果,到底哪个准?+
答

本工具按全国高速公路收费费率库计算,结果差异通常来自两条路线:一是最短路径(按里程),二是推荐路径(优先高速/国道的组合)。页面结果区会同时列出里程数,建议先看推荐路径,因为多数导航默认走高速优先。如果两条路收费差很大,可以先核对一下起点和终点是否精确到收费站或区县,模糊输入可能导致路线偏移。

问为什么我查的过路费比实际跑下来少了好几十?+
答

常见原因有三个。一是车型选错:本工具按客车(1-4类)、货车(1-6类)分档收费,如果实际开的是6座以上或货车,选成普通小客车会差很多。二是漏算了桥隧加收费:部分路段(如山区高速)有单独桥梁或隧道费,本工具已包含标准费率,但如果你走的路线有临时施工绕行或地方性加收,系统无法覆盖。三是ETC折扣:本工具显示的是标准费率,ETC用户通常有95折,实际支付会少一些。

问查高速费时,车型怎么选?7座SUV算一类车吗?+
答

按交通部标准,客车一类车指9座及以下(含司机位),所以7座SUV算一类车,直接选小客车即可。二类车是10-19座,三类20-39座,四类40座以上。货车按轴数和总质量分1-6类,具体可参考页面车型说明。如果不确定,可以看行驶证上的核定载人数或车辆类型,本工具车型下拉框也附了简单说明。

问查出来的过路费是单程还是往返?+
答

本工具默认查单程(即从起点到终点单向行驶的费用)。如果需要往返,可以将结果乘以2,但注意部分省份对同一车辆在同一天内往返可能有优惠(如ETC用户),本工具不计算这类政策优惠,建议实际出行前咨询当地高速客服。

问为什么我查省内高速费很准,跨省就不太对?+
答

跨省收费涉及各省费率差异和联网结算规则。本工具按各省公开收费标准分别计算路段费用后累加,但实际跨省出行时,部分省份会按最短路径费率结算(即使你走了更长的路),而本工具是按你输入的起讫站间的实际高速里程计算的。此外,省界收费站取消后,ETC门架系统分段计费,有时会因路径标识问题产生微小偏差。建议跨省长途出行前,用本工具估算后,再参考官方ETC App或拨打12122确认。

问输入地名后搜不到,或者提示无结果,怎么办?+
答

本工具依赖高德/百度地图的行政区划数据,如果输入的是村镇级地名或非标准收费站名(如“XX服务区”),可能匹配不到。建议改为输入最近的收费站名称或县城名称。如果还是搜不到,可以尝试输入城市名(如“北京”到“上海”),系统会给出大致费用,但精确度不如具体收费站。另外,部分新开通的高速路段可能延迟1-2个月入库,如果确认路线已通车但仍查不到,可以反馈给本站更新。

问这个工具查的过路费跟高德地图或百度地图上的收费一样吗?+
答

基本一致,但可能有几块钱的差异。原因在于:导航软件会考虑实时路况、收费站关闭、限行等动态因素,可能会推荐不同路线,而本工具按固定路线(最短或推荐路径)计算固定费率。另外,导航软件有时会包含跨省优惠或ETC折扣,而本工具显示的是标准费率。建议先用本工具估算大致花费,再用导航确认实际路线和费用。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

↑↓选择 ↵打开 ⌘+↵新窗口 esc关闭