中国车牌号规则与校验:普通牌、新能源与特殊格式全解
录入车辆信息、做车牌识别的下游校验、写表单验证规则——都需要先搞清楚车牌号的编码规则。本文把中国大陆在用的几类车牌结构讲全。
普通蓝牌(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 车牌校验 做的是前者:输入车牌,告诉你结构是否合法、省份与机关字母解析结果、新能源类型判定。全部在浏览器本地跑。
常见校验坑
- 点分隔符:真实车牌无「·」,录入时用户常带点。校验器应宽容剥离,存储时统一去掉。
- 大小写:新能源的 D/F 用户可能输小写——先归一化再校验。
- O vs 0:用户输
京A·123O6时,按规则 O 非法,但很大概率是 0 的笔误。好的校验器提示「O 是否应为 0」而不是干巴巴报错。 - 老式 5 位新能源试验牌:2016 试点初期的格式与 GA36D 最终版不同,历史数据要按当时规则校验。
实现注记
把车牌规则写成纯函数模块(省份表 + 每类格式的独立判定器)而不是一个大正则——新能源 D/F 位置逻辑、武警的数字段、使馆的国家代码段,各自独立判定器出错时可定位到具体规则;一个巨型正则维护起来是灾难。测试用例要包含全部 31 个省份简称与全部禁用字母变体,这两类恰恰是手写正则最容易漏的边界。
结论
普通牌记住「7 位、无 I/O」;新能源记「8 位、D 纯电 F 混动,大车在尾」。要做录入校验直接用车牌校验工具对照结构;要查「这个车牌是否真实存在」不在任何合法免费工具的能力范围内。
相关工具
相关文章
GEO 是什么:生成式引擎优化入门,AI 搜索时代的流量新入口
GEO(Generative Engine Optimization)之于 AI 搜索,相当于 SEO 之于 Google——当 ChatGPT、Perplexity、豆包开始直接回答问题,用户不再点击链接,内容如何被 AI 引用成为新战场。本文拆解 GEO 与 SEO 的本质区别、四大核心实践(可抓取/结构化/可引用/事实密度),以及一个真实工具站的 GEO 实测数据。
llms.txt 规范解读:给 LLM 的站点说明书,值不值得放一个
llms.txt 是 2024 年提出的站点根目录 markdown 文件,用结构化的方式告诉大模型这个站有什么值得读。本文拆解它的规范结构(H1+摘要+分层链接)、与 robots.txt/sitemap 的分工、llms-zh/llms-full 多份产物、常见翻车,以及构建期自动生成的真实实践——含可参考的文件骨架与说明文字写法。
AI 爬虫放行还是屏蔽:GPTBot/ClaudeBot/PerplexityBot 的 robots.txt 决策与写法
训练爬虫与搜索爬虫是两回事——拦 GPTBot 不影响进 ChatGPT 搜索。对照本站 robots.txt 生成器 AI 预设的 UA 清单、三类站点决策框架、可复制规则,以及放行后如何度量回报。