VIN validation
ISO 3779 vehicle identification number — checksum: ISO 3779 check digit (North America). Free in your browser, or over the JSON API.
What it is
ISO 3779 vehicle identification number. CodeCheck verifies three things separately — format, length and check digit — and returns the expected and provided check digit, so a failed value tells you exactly what is wrong instead of just saying no.
Algorithm
ISO 3779 check digit (North America). The answer is derived from the value itself, with no database lookup and no third-party call, so it is deterministic, fast and privacy-safe.
Examples
| Value | Result | Expected | Provided |
|---|---|---|---|
| 1HGCM82633A004352 | valid | 3 | 3 |
API
curl "https://<your-worker>.workers.dev/v1/validate/vin/1HGCM82633A004352"
This type has no single trailing check digit, so there is no completion endpoint for it. Validation still reports format, length and any check digits found.
Try it in the browser demo — the demo runs the same code offline.