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

ValueResultExpectedProvided
1HGCM82633A004352valid33

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.

Other identifier types