我构建了一个使用 NHTSA API 的免费 VIN 解码器——操作方法
发布: (2026年2月18日 GMT+8 12:19)
3 分钟阅读
原文: Dev.to
Source: Dev.to
概览
每辆车都有一个 17 位的 VIN(车辆识别码),它编码了完整的身份信息——年份、品牌、车型、发动机、 safety features(安全特性)以及制造工厂。大多数 VIN 解码网站要收费或需要注册账号,所以我构建了一个免费的替代方案。
NHTSA API
美国国家公路交通安全管理局提供了一个公开的、无需密钥的 API,可解码任意 VIN:
https://vpic.nhtsa.dot.gov/api/vehicles/decodevinvalues/{VIN}?format=json
- 不需要 API 密钥。
- 在合理使用范围内没有严格的速率限制。
- 每个 VIN 返回超过 100 个字段,包括品牌、车型、年份、发动机规格、安全特性和工厂位置。
返回的有用字段
| 字段 | 描述 |
|---|---|
| Make / Model / Year | 基本车辆识别信息 |
| BodyClass | 车身类型(轿车、SUV、卡车等) |
| DriveType | 前驱、后驱、全轮驱动、四驱 |
| FuelTypePrimary | 汽油、柴油、电动 |
| EngineCylinders / DisplacementL | 发动机规格 |
| AirBagLocFront / Side / Curtain | 安全气囊位置 |
| PlantCountry / PlantCity | 制造地点 |
为什么重要
- 二手车购买 – 验证卖家可能误报的配置等级、发动机选项等规格。
- 汽车应用 – 构建库存系统、经销商工具或市场平台,而无需维护自己的车辆数据库。
实现方式
该网页工具仅向 NHTSA 端点发送 fetch 请求,并对返回的字段进行清理后展示。所有 VIN 解析逻辑(包括世界制造商标识、校验位和车型年份编码)均由 API 处理。
限制
- 1981 年之前生产的车辆 VIN 往往短于 17 位,因此数据库可能缺少这些老车型的数据。
- 某些面向海外市场的车辆条目可能不完整。
- 对于 1981 年后在美国销售的任何车辆,API 通常是全面的且免费。
可用性
该解码器作为免费网页工具提供,地址为 simplylouie.com/vin-decoder。无需注册或收集电子邮件——只需粘贴 VIN 即可查看结果。