obd_vin_decoder 0.0.3
obd_vin_decoder: ^0.0.3 copied to clipboard
A pure Dart package for offline and online Vehicle Identification Number (VIN) decoding, supporting modern vehicles up to 2039
OBD VIN Decoder #
A robust, null-safe, offline-first VIN (Vehicle Identification Number) decoder for Dart and Flutter.
This package allows you to instantly decode a vehicle's Make, Model Year, and Region entirely offline using the official ISO 3779 standard (supporting modern vehicles up to 2039). It also includes a built-in wrapper for the US Government NHTSA API to fetch extended vehicle details, and a mock VIN generator for software testing.
Features #
- Offline-First: Decode WMI (Make), Region, and Year without an internet connection.
- Modern Year Support: Perfectly handles the 30-year VIN cycle, distinguishing between a 2001 and a 2031 vehicle.
- NHTSA API Integration: Fetch extended data (Model, Trim, Engine, etc.) seamlessly.
- VIN Generator: Generate fully compliant, random 17-character VINs for your unit tests.
- Pure Dart: No native dependencies. Works flawlessly on iOS, Android, Web, Mac, Windows, and Linux.
Getting started #
Add the dependency to your pubspec.yaml:
dependencies:
obd_vin_decoder: ^0.0.1