Key Programmer Guide: Types, Costs and NASTF Rules
By · Last updated: September 30, 2026
What a key programmer does
Most vehicles built in the last two decades use an immobilizer. The engine will not run unless the car recognizes the chip in the key. Cutting the blade gets the key into the lock, and programming gets the engine to start. A key programmer handles the electronic part:
- Add key: registers a new transponder key or smart key while a working key is present.
- All keys lost (AKL): reads or obtains the security PIN and registers new keys when no working key exists.
- Delete keys: removes lost or stolen keys from the immobilizer’s memory.
- Remote learning: pairs the lock and unlock buttons, which on some vehicles is a separate step from the chip.
- Chip cloning or generation: copies or writes transponder data to a compatible blank.
California’s updated Penal Code 466 uses a similar functional definition. It describes a key programming device as one that can “access a vehicle’s onboard computer to allow additional keys to be made, delete keys, or remotely start the vehicle” (Cal. Penal Code 466, effective Jan. 1, 2026).
Types of key programming machines
OBD programmers
These connect to the diagnostic port and walk the technician through add-key and AKL procedures. Some are handheld key-focused units, like the Autel KM100, which advertises universal key generation, chip read/write/clone, and OBD immobilizer learning (Autel). Others are tablet platforms that combine diagnostics with immobilizer work, such as the Autel IM508S and IM608 Pro II, the Advanced Diagnostics Smart Pro, and the Xhorse Key Tool Plus.
EEPROM and bench programmers
Some AKL jobs and some European immobilizers require reading data directly from a module’s memory chip on the bench. Autel pairs its IM508S with the XP200 programmer for “IMMO ECU reset/adaptation, refresh/coding, read PIN/CS (All Key Lost), key generation” (Autel). Bench work means removing modules, so it takes more skill and carries more risk than OBD programming.
Dealer (OEM) tools
Automakers’ own diagnostic software can program keys on their brands. Security functions are gated through NASTF’s Secure Data Release Model: a registered Vehicle Security Professional receives “a universally accepted identification number and passcode to access secure automotive information including programming and codes” (NASTF).
What key programmers cost
| Tool | Type | Listed price (2026) | Notes |
|---|---|---|---|
| Autel MaxiIM KM100 | Handheld key/OBD | $535 sale / $559 regular | NASTF SDRM subscription required under a North American IP address |
| Autel MaxiIM IM508S | Tablet + XP200 EEPROM | $1,299 sale / $1,399 regular | NASTF SDRM subscription required in North America |
| Advanced Diagnostics Smart Pro | OBD key programmer | $2,712.56 with 6-month unlimited token plan | Retailer lists 5,000+ supported models; sold for USA/Canada use |
| Xhorse VVDI Key Tool Plus | Tablet, remote/chip generation, IMMO | $2,750 | Built-in OBD; remote and smart key generation |
| Autel MaxiIM IM608 Pro II | Tablet, diagnostics + IMMO | $3,695 sale / $3,795 regular | NASTF subscription sold separately |
Retail prices change often. Budget for ongoing software updates, per-job tokens or token subscriptions, and your NASTF registration on top of the hardware price.
NASTF, SDRM, and the security squeeze
The industry is tightening access because criminals use the same tools. In Waterbury, Connecticut, police said in August 2026 that thieves use OBD-II scanners to program purchased fobs and can steal a car in under a minute (WFSB, Aug. 6, 2026). In April 2026, six people were charged in a Washington, D.C.-area ring accused of reprogramming vehicles to accept blank key fobs, disabling GPS and Bluetooth, and selling cars in the U.S. and Ghana. Investigators were examining thefts of more than 100 vehicles in D.C. (Insurance Journal, April 28, 2026). In Australia, Victoria Police reported 25,773 vehicles stolen in the 12 months to September 2024, and a detective inspector said offenders were using OBD programmers “like a modern-day screwdriver” (ABC News Australia, Feb. 27, 2025).
Governments and tool makers have responded:
- Autel announced on July 1, 2026 that it will build NASTF SDRM validation into its key programmers, starting with the KM100 in Q3 2026. Users will need a VSP ID and a passcode from NASTF’s multi-factor app (Autel via PR Newswire; Autel SDRM Resource Center).
- California added “key programming device” and “signal extender” to its burglary-tools statute, effective January 1, 2026 (PC 466).
- The UK’s Crime and Policing Act 2026 created offences for possessing or supplying electronic devices for vehicle theft, carrying up to five years in prison (UK Home Office factsheet). Thatcham Research noted that it places “the burden on the individual to demonstrate a legitimate purpose” (Thatcham, April 30, 2026).
For legitimate shops, the practical rule is simple: verify ownership, document every job, and keep your NASTF credential active.
Choosing the right key for the programmer
Many failed programming jobs come down to the wrong blank. Match the FCC ID, frequency, chip, and button layout before you connect the tool. Our VIN and trim level guide explains why two cars of the same model can take different keys. You can then check the FCC ID lookup table, the FCC/OEM fitment guide, or the Find Your Key tool.
Frequently asked questions
What key programmer do locksmiths use?
Automotive locksmiths commonly use OBD key programmers such as the Autel KM100 and IM-series, the Advanced Diagnostics Smart Pro, and the Xhorse Key Tool Plus. Some pair them with an EEPROM programmer for all-keys-lost jobs, and many also use OEM software through NASTF. Most shops own more than one tool because vehicle coverage differs from platform to platform.
How much does a key programming machine cost?
Listed 2026 prices ranged from $535 for the Autel KM100 to $3,695 for the Autel IM608 Pro II (Autel; Autel). A Smart Pro bundle with six months of unlimited tokens was listed at $2,712.56 (CLK Supplies). Add ongoing updates, tokens, and your NASTF registration.
What is the best key reprogramming tool?
No single tool covers every vehicle. The best choice depends on the makes you see most, whether you do all-keys-lost and EEPROM work, and whether you need diagnostics too. Compare each tool’s vehicle coverage list against your local car parc, and budget for NASTF-validated workflows as tool makers adopt SDRM.
Do I need a license to program car keys?
In some states, yes. Louisiana’s automotive locksmith endorsement expressly covers “programming of automotive key fobs and transponder devices” (La. R.S. 40:1664.3). NASTF also requires VSPs to be properly licensed wherever they operate. See our license and insurance by state guide.
Keys and remotes for programming shops
Car Keys Wholesale supplies aftermarket (not OEM) keys and remotes, including Ford, Toyota, and Honda fitments, in packs of 2, 3, 5, 10, or 25 at $3 per unit below list. Apply for a wholesale account to stock your most-programmed keys.