Find the E-Sys target selector for a BMW from its chassis code, and pull the short VIN out of a full VIN. Runs in your browser — nothing is uploaded.
A target selector in E-Sys has two halves, and they come from two different places. The series group — F020, G011, I001 and so on — comes from the car's chassis. The I-Step suffix that follows it comes from the PSdZData you happen to have installed, not from the car. Most of the confusion around target selectors is really confusion about which half is which, so this tool answers the first and explains the second rather than pretending a lookup table can know what is on your disk.
Pick the chassis from the dropdown and you get the series group. The list covers 152 chassis codes across 15 groups, from F001 and F10 through the G-series and the K-series motorcycles, and it is grouped so you can see which codes share a target. Enter a full 17-character VIN and you also get the seven-character short VIN, which is the value E-Sys actually asks for when you connect — it is simply the last seven characters, and the tool highlights them in place so you can see that. Paste a target selector string you already have and it is split into its group and its I-Step.
The tool deliberately does not try to guess the chassis from the VIN. BMW does not encode it in a form that can be decoded without a model table, and a guessed chassis would produce a confidently wrong target selector. Pick the chassis; it is written on the car's data and you almost always know it.
Everything runs locally with no network requests. Coding a BMW is not risk-free: the wrong target selector loads the wrong CAF and SVT data, so confirm the series group against the vehicle, read the car's own I-Step rather than assuming it, and back up before writing anything.
These tools are free and stay free — there is no trial, no account and no cap on how many times you use them. If one of them saved you a job, you can put something back; it pays for the domain and the hosting.