跳到主要内容
实用工具2026-10-15Begin3 分钟阅读

中国车牌号规则与校验:普通牌、新能源与特殊格式全解

录入车辆信息、做车牌识别的下游校验、写表单验证规则——都需要先搞清楚车牌号的编码规则。本文把中国大陆在用的几类车牌结构讲全。

普通蓝牌(GA36-2018)

标准结构 7 位:

省份简称 + 发牌机关字母 + 5 位序号
京A·12345
  • 省份简称(31 个):京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼
  • 发牌机关字母:A-L 与 N-Z(没有 I 和 O,避免与 1/0 混淆);O 曾是警用专用,民用不用
  • 序号 5 位:字母 + 数字组合(同样不含 I、O),不允许全字母

新能源车牌(GA36D-2018, 2016 试点)

8 位结构,2018 年全国推行:

省份简称 + 机关字母 + 6 位序号
京AD12345

第 3 位(序号首位)是车辆类型标识:

  • D/A/B/C/E 开头 → 纯电动(D 最常见)
  • F/G/H/J/K 开头 → 非纯电动(插混/增程等,F 最常见)

小型车(蓝牌对应)序号首位即 D/F;大型车(黄牌对应)D/F 在末位。

特殊格式速览

类型结构示例
武警WJ + 2位区域 + 5位数字WJ京·12345
使馆三位国家代码 + 4位序号 + 使123·4567·使
领馆同使馆,末位「领」123·4567·领
挂车普通结构 + 末位可能为「挂」京A·123挂
教练末位「学」京A·123学

港澳两地牌(粤Z 4 位数字 + 港/澳)属于跨境特殊类别,格式与内地牌不同。

校验的边界:格式 ≠ 真实

车牌号没有校验位(不像身份证的 MOD 11-2),所以:

  • 能校验的:结构合法性(位数、省份简称、禁用字母 I/O、新能源 D/F 位置)
  • 不能校验的:这个号是否真实注册在案——那需要车管所数据,任何声称能查「车牌真伪」的免费工具都在越界

ToolVault 车牌校验 做的是前者:输入车牌,告诉你结构是否合法、省份与机关字母解析结果、新能源类型判定。全部在浏览器本地跑。

常见校验坑

  1. 点分隔符:真实车牌无「·」,录入时用户常带点。校验器应宽容剥离,存储时统一去掉。
  2. 大小写:新能源的 D/F 用户可能输小写——先归一化再校验。
  3. O vs 0:用户输 京A·123O6 时,按规则 O 非法,但很大概率是 0 的笔误。好的校验器提示「O 是否应为 0」而不是干巴巴报错。
  4. 老式 5 位新能源试验牌:2016 试点初期的格式与 GA36D 最终版不同,历史数据要按当时规则校验。

实现注记

把车牌规则写成纯函数模块(省份表 + 每类格式的独立判定器)而不是一个大正则——新能源 D/F 位置逻辑、武警的数字段、使馆的国家代码段,各自独立判定器出错时可定位到具体规则;一个巨型正则维护起来是灾难。测试用例要包含全部 31 个省份简称与全部禁用字母变体,这两类恰恰是手写正则最容易漏的边界。

结论

普通牌记住「7 位、无 I/O」;新能源记「8 位、D 纯电 F 混动,大车在尾」。要做录入校验直接用车牌校验工具对照结构;要查「这个车牌是否真实存在」不在任何合法免费工具的能力范围内。