Key Fob Programming Lookup

Search your vehicle by year, make or model to see how its key fob is programmed, whether a self-programming method exists, and when you need a locksmith.

Same-day dispatch · Upfront quote before we start

79 year groups across 49 makes, from the same reference data as our make-by-make programming guides. New to this? Read how to program a car key fob first.

Acura Full Acura guide

Acura 1998–2006

Self-programming may be possible Models: Integra, RSX, TL, TSX

Method: On-Board Self-Programming

Procedure and notes
  1. Close all doors.
  2. Turn ignition switch to ON (II).
  3. Within 1 to 4 seconds, press LOCK or UNLOCK on the remote.
  4. Within 1 to 4 seconds, turn ignition switch to OFF.
  5. Within 1 to 4 seconds, turn ignition switch to ON (II).
  6. Within 1 to 4 seconds, press LOCK or UNLOCK on the remote (doors cycle).
  7. Press LOCK or UNLOCK again within 1 second to confirm.
  8. Turn ignition OFF and remove key.

Note: Max 3-4 remotes can be programmed. Erases previous remotes when entering programming mode.

Acura 2007 and newer

Locksmith tool required Models: MDX, RDX, TL, RL, ILX, NSX

Method: OBD2 / Locksmith Required

Procedure and notes

Requires specialized diagnostic programmer (Autel, Xhorse, MVP Pro) plugged into OBD2 port to add transponder/smart keys and fob remotes.

Note: Push-to-start and high-security laser cut key systems require security PIN/immobilizer reset.

Alfa Romeo Full Alfa Romeo guide

Alfa Romeo 1998–2004

Self-programming may be possible Models: Spider, 164, 156

Method: On-Board / Red/Black Master Key

Procedure and notes

Older infrared/transponder systems require the original red master key to program additional transponder keys into the immobilizer box.

Note: Rarely self-programmable for keyless entry without specific master programming sequence.

Alfa Romeo 2017 and newer

Locksmith tool required Models: Giulia, Stelvio, Tonale

Method: OBD2 / SGW Bypass Required

Procedure and notes

Requires SGW (Security Gateway) bypass module and advanced OBD2 programmer (Autel, Abrites) to program smart keys / proximity fobs.

Note: FCA/Stellantis secure gateway module must be bypassed or authenticated via micro-subscription.

Audi Full Audi guide

Audi 1998–2005

Locksmith tool required Models: A4, A6, A8, TT

Method: Manual Door / Ignition Sync

Procedure and notes
  1. Insert working key into ignition and turn ON.
  2. Lock vehicle from driver's door manually using a second key.
  3. Press LOCK button on remote once, wait 1 second, press LOCK again.
  4. Open driver door, remove key, test remote.

Note: For central locking remote sync only. Immobilizer transponder requires VAG-COM / OBD2 diagnostic tool.

Audi 2006 and newer

Locksmith tool required Models: A3, A4, Q5, Q7, A7, R8

Method: OBD2 / VAG Diagnostic Required

Procedure and notes

Requires VAG-specific programmers (AVDI, CGDI, Autel) or dealer ODIS online connection to program BCM2 / MQB smart keys and fobs.

Note: Pre-coding required for factory-locked transponder chips.

BMW Full BMW guide

BMW 1998–2006

Self-programming may be possible Models: 3 Series, 5 Series, Z3, X5 (E36, E46, E39)

Method: On-Board Ignition Sequence

Procedure and notes
  1. Close all doors, turn ignition to Position 1 (Accessories) and back to OFF within 5 seconds.
  2. Remove key.
  3. Press and hold UNLOCK button, then press LOCK button 3 times within 10 seconds. Release UNLOCK button.
  4. Locks cycle to confirm.

Note: Must program all remotes in the same session; un-programmed remotes will be erased.

BMW 2007 and newer

Locksmith tool required Models: 1, 3, 5, 7 Series, X3, X5, i3, i8 (CAS/FEM/BDC)

Method: EEPROM / OBD2 CAS Programmer

Procedure and notes

Requires specialized BMW CAS/FEM/BDC bench programmer or OBD2 tool (VVDI2, Autel IM608, Yanhua ACDP) to read ISN and program smart keys.

Note: Never self-programmable. Battery must be stable (>12.5V) during programming.

Buick Full Buick guide

Buick 1998–2005

Self-programming may be possible Models: LeSabre, Regal, Century, Rendezvous

Method: On-Board Key Fob Programming

Procedure and notes
  1. Close all doors.
  2. Press and hold driver's door UNLOCK switch.
  3. Turn ignition switch ON/OFF twice (ON, OFF, ON, OFF).
  4. Release door UNLOCK switch (door locks will cycle).
  5. Press and hold LOCK and UNLOCK on remote for 15 seconds until locks cycle.

Note: Standard GM onboard programming procedure for older remotes.

Buick 2006 and newer

Locksmith tool required Models: Enclave, LaCrosse, Regal, Encore

Method: OBD2 / 10-Minute Learn Procedure

Procedure and notes

Many transponder keys use a 10-minute onboard key learn (turn ignition ON with new key for 10 mins until security light goes off, repeat 3 times), but push-to-start smart keys require OBD2 programming tool.

Note: Check specific model year; newer models require internet access or GM SPS2 programming.

Cadillac Full Cadillac guide

Cadillac 1998–2006

Self-programming may be possible Models: DeVille, Eldorado, Seville, Escalade

Method: On-Board Key Fob Programming

Procedure and notes
  1. Close all doors.
  2. Turn ignition to ON, access DIC (Driver Information Center) menu to 'Relearn Remote Key'.
  3. Follow dashboard prompts, holding LOCK and UNLOCK on remote until chime sounds.

Note: Some models use door panel UNLOCK + ignition ON/OFF method.

Cadillac 2007 and newer

Locksmith tool required Models: CTS, ATS, XT4, XT5, Escalade (Smart Key)

Method: OBD2 Programmer / SPS2

Procedure and notes

Requires advanced OBD2 programming device (Autel, AutoProPAD) or GM SPS2 subscription for push-to-start proximity fobs.

Note: High-security laser keys require mechanical cutting followed by OBD2 immobilizer pairing.

Chevrolet Full Chevrolet guide

Chevrolet 1998–2006

Self-programming may be possible Models: Silverado, Impala, Tahoe, Malibu, Cavalier

Method: On-Board Key Fob / Transponder Learn

Procedure and notes
  1. Close all doors.
  2. Hold driver door UNLOCK switch.
  3. Turn ignition ON/OFF twice, release UNLOCK switch. Locks cycle.
  4. Hold LOCK + UNLOCK on remote for 15 seconds.

Note: Transponder keys can often be programmed if 2 working keys are present (turn Working 1 ON, remove; Working 2 ON, remove; New key ON within 5 sec).

Chevrolet 2007 and newer

Locksmith tool required Models: Silverado, Equinox, Malibu, Cruze, Tahoe

Method: OBD2 Diagnostic Programmer

Procedure and notes

Requires OBD2 programmer (Autel, OBDSTAR, AutoProPAD) to program transponder keys and smart fobs.

Note: 2010+ models often require a 12-minute bypass or direct OBD2 pin-to-pin programming.

Chrysler Full Chrysler guide

Chrysler 1998–2006

Self-programming may be possible Models: Town & Country, Sebring, 300M, PT Cruiser

Method: On-Board (Requires 2 Working Keys)

Procedure and notes

For transponder keys: Insert Key 1, turn ON for 5 sec, turn OFF, remove. Insert Key 2, turn ON for 5 sec, turn OFF. Insert New Key, turn ON, wait for security light to flash/chime. For remotes: Onboard programming rarely supported without 1 working remote.

Note: Remote fobs often require locksmith OBD2 programming tool for 2001+ models.

Chrysler 2007 and newer

Locksmith tool required Models: 300, Town & Country, Pacifica, 200

Method: OBD2 / FCA Secure Gateway

Procedure and notes

Requires OBD2 key programmer and SGW bypass cable or active AutoAuth account to program Fobiks and Proximity Smart Keys.

Note: PIN code required (retrieved via OBD2 or dealer lookup).

Daewoo Full Daewoo guide

Daewoo 1999–2002

Self-programming may be possible Models: Nubira, Leganza, Lanos

Method: On-Board / Under-Dash Programming Switch

Procedure and notes
  1. Locate programming connector/switch under driver side dash.
  2. Turn ignition ON.
  3. Flip programming switch or bridge terminals.
  4. Press button on remote transmitters.

Note: Legacy vehicle brand; most remaining units require aftermarket alarm remote pairing.

Dodge Full Dodge guide

Dodge 1998–2006

Self-programming may be possible Models: RAM, Durango, Caravan, Neon, Stratus

Method: On-Board Key / Remote Procedure

Procedure and notes
  1. Insert working key, turn ON.
  2. Press and hold UNLOCK on working remote for 4-10 sec.
  3. Press PANIC button, release both.
  4. Press LOCK and UNLOCK on new remote.
  5. Turn ignition OFF.

Note: Requires at least one valid programmed remote to add a second self-programmed remote.

Dodge 2007 and newer

Locksmith tool required Models: RAM, Charger, Challenger, Durango, Journey

Method: OBD2 / RF Hub Programmer

Procedure and notes

Requires advanced OBD2 programmer (Autel IM608, AutoProPAD) to program Ignition Fobiks and Push-to-Start Proximity Fobs into the RF Hub module.

Note: PIN code required from vehicle RF hub or BCM.

Eagle Full Eagle guide

Eagle 1998

Self-programming may be possible Models: Vision, Talon

Method: On-Board Diagnostic Jump (OBD1/OBD2)

Procedure and notes

Older Chrysler/Mitsubishi platform. Remote programming requires grounding specific diagnostic port pins or using working remote sequence.

Note: Obsolete brand; verify specific alarm/keyless module installed.

Ferrari Full Ferrari guide

Ferrari 1998–2005

Self-programming may be possible Models: F355, 360 Modena, 550 Maranello

Method: Red Master Key System

Procedure and notes

Requires factory Red Master Key fob to program black user keys into the alarm/immobilizer ECU.

Note: Loss of red master key requires complete ECU/lockset replacement or specialized EEPROM flashing by exotic specialist.

Ferrari 2006 and newer

Locksmith tool required Models: 458, 488, F8, Roma, Portofino

Method: Dealer / Factory Diagnostic Tool (DEIS)

Procedure and notes

Requires factory Leonardo or DEIS diagnostic system with encrypted factory tokens.

Note: Extremely high security; locksmith must use advanced authorized token-based programming.

Fiat Full Fiat guide

Fiat 2008 and newer

Locksmith tool required Models: 500, Punto, Bravo

Method: OBD2 Pre-coded Transponder Programming

Procedure and notes

Requires pre-coded transponder chip matching the Body Computer (BCM) and an OBD2 programmer with Fiat software.

Note: PIN code required for key learning.

Ford Full Ford guide

Ford 1998–2010

Self-programming may be possible Models: F-150, Explorer, Mustang, Taurus, Ranger

Method: On-Board Key / Remote Programming

Procedure and notes

For Remotes: Turn ignition from OFF to RUN 8 times within 10 seconds, ending in RUN (locks cycle). Press any button on remote. For Transponders: Insert Key 1, turn ON for 3 sec, remove. Insert Key 2, turn ON for 3 sec, remove. Insert New Key, turn ON, security light solid for 3 sec.

Note: Requires 2 already-programmed working keys to program a 3rd transponder key yourself. If 2 keys are not available, OBD2 programming is required.

Ford 2011 and newer

Locksmith tool required Models: F-150, Escape, Explorer, Focus, Mustang

Method: OBD2 / PATS / Intelligent Access

Procedure and notes

Requires OBD2 diagnostic programmer (Autel, Advanced Diagnostics MVP/Smart Pro) to program 80-bit and Intelligent Access smart keys.

Note: Timed security access delay (approx. 10 minutes) applies on many Ford models during key addition.

GMC Full GMC guide

GMC 1998–2006

Self-programming may be possible Models: Sierra, Yukon, Envoy, Jimmy, Safari

Method: On-Board Key Fob / Transponder Learn

Procedure and notes
  1. Close all doors.
  2. Hold driver door UNLOCK switch.
  3. Turn ignition ON/OFF twice, release UNLOCK switch. Locks cycle.
  4. Press and hold LOCK + UNLOCK on remote for 15 seconds.

Note: Standard GM onboard procedure.

GMC 2007 and newer

Locksmith tool required Models: Sierra, Acadia, Terrain, Canyon, Yukon

Method: OBD2 Diagnostic Tool

Procedure and notes

Requires OBD2 key programmer to pair transponder keys and push-to-start smart fobs.

Note: Security wait timer required on select models.

Genesis Full Genesis guide

Genesis 2017 and newer

Locksmith tool required Models: G70, G80, G90, GV70, GV80

Method: OBD2 Smart Key Programming

Procedure and notes

Requires advanced OBD2 key programmer (Autel IM608, Lonsdor K518) and PIN code (retrieved via VIN/OBD) to program proximity smart keys.

Note: All existing smart keys must be present during programming session as old keys are wiped.

Honda Full Honda guide

Honda 1998–2011

Self-programming may be possible Models: Accord, Civic, CR-V, Odyssey, Pilot

Method: On-Board Remote Programming

Procedure and notes
  1. Turn ignition ON (II).
  2. Press LOCK or UNLOCK on remote.
  3. Turn ignition OFF.
  4. Repeat steps 1-3 two more times (total 3 times).
  5. Turn ignition ON (II).
  6. Press LOCK or UNLOCK on remote; doors will cycle to confirm program mode.
  7. Press LOCK on each remote to be programmed.
  8. Turn ignition OFF.

Note: Transponder chip keys for 1998-2005 often require onboard pedal/ignition procedures, while 2006+ transponders require OBD2.

Honda 2012 and newer

Locksmith tool required Models: Accord, Civic, CR-V, Pilot, Ridgeline, Passport

Method: OBD2 / HDS Diagnostic Programmer

Procedure and notes

Requires Honda Diagnostic System (HDS) or advanced OBD2 key programmer (Autel, Xhorse) to program high-security laser keys and smart proximity fobs.

Note: All keys must be programmed in the same session.

Hummer Full Hummer guide

Hummer 2003–2010

Self-programming may be possible Models: H2, H3

Method: On-Board / GM Immobilizer Learn

Procedure and notes
  1. Insert working key, turn ON for 10 minutes until security light stops flashing.
  2. Turn OFF, turn ON within 5 seconds for 10 minutes.
  3. Repeat for 3rd cycle. New key will program.

Note: GM PASSlock / VATS security system protocol applies.

Hyundai Full Hyundai guide

Hyundai 1998–2010

Self-programming may be possible Models: Elantra, Sonata, Santa Fe, Accent

Method: On-Board Remote / OBD2 Transponder

Procedure and notes

Remotes on older models can be programmed via receiver box switch under dash or via specific ignition cycling. Transponder keys require OBD2 pin-code programming.

Note: Pin code required from dealer or OBD2 extraction.

Hyundai 2011 and newer

Locksmith tool required Models: Elantra, Sonata, Tucson, Palisade, Ioniq

Method: OBD2 Smart Key / PIN Required

Procedure and notes

Requires advanced OBD2 key programmer and 6-digit PIN code (retrieved from VIN via locksmith software or dealer).

Note: Push-to-start models require all keys to be present during programming.

Infiniti Full Infiniti guide

Infiniti 1998–2009

Self-programming may be possible Models: G35, FX35, Q45, I30, M35

Method: On-Board Key Fob / OBD2 Transponder

Procedure and notes
  1. Close all doors.
  2. Insert and remove key from ignition 6 times within 10 seconds. Hazard lights flash twice.
  3. Insert key and turn to ACC.
  4. Press any button on remote. Hazard lights flash.

Note: Transponder chip keys require OBD2 programming tool (NATS system).

Infiniti 2010 and newer

Locksmith tool required Models: Q50, Q60, QX60, QX80

Method: OBD2 / BCM Security Code

Procedure and notes

Requires OBD2 programmer with Nissan/Infiniti 20-digit BCM to PIN conversion software for smart key fob programming.

Note: High security rolling code immobilizer.

Isuzu Full Isuzu guide

Isuzu 1998–2008

Self-programming may be possible Models: Trooper, Rodeo, Ascender, Axiom

Method: On-Board / OBD2 Immobilizer

Procedure and notes

Older remotes feature onboard programming via driver door switch or under-dash module. Transponder keys require OBD2 programming.

Note: Shared platform with GM for later model Ascender.

Jaguar Full Jaguar guide

Jaguar 1998–2008

Self-programming may be possible Models: S-Type, X-Type, XJ, XK

Method: On-Board Remote / OBD2 Transponder

Procedure and notes

Remotes can be programmed by cycling ignition while holding rear fog light switch or high beam stalk on specific legacy models. Transponder keys require Ford/Jaguar PATS OBD2 programmer.

Note: Ford-era security architecture on many models.

Jaguar 2009 and newer

Locksmith tool required Models: F-Type, XE, XF, F-Pace, I-Pace

Method: OBD2 / KVM / InControl Security

Procedure and notes

Requires advanced OBD2 tool (Autel, Lonsdor, Abrites) connecting to the KVM (Keyless Vehicle Module).

Note: High security encryption; token or online server access often required.

Jeep Full Jeep guide

Jeep 1998–2006

Self-programming may be possible Models: Grand Cherokee, Wrangler, Liberty, Cherokee

Method: On-Board Key Programming (2 Working Keys)

Procedure and notes

For transponder keys: Insert Key 1, turn ON for 5 sec, remove. Insert Key 2, turn ON for 5 sec, remove. Insert New Key, turn ON, wait for chime. Remote fobs require working remote sequence.

Note: If 2 working keys are not available, OBD2 programming is mandatory.

Jeep 2007 and newer

Locksmith tool required Models: Wrangler (JL/JK), Grand Cherokee, Renegade, Compass

Method: OBD2 / SGW Bypass Module

Procedure and notes

Requires OBD2 key programmer and FCA SGW (Security Gateway) bypass cable to program Fobiks and Push-to-Start Proximity Fobs.

Note: PIN code required.

Kia Full Kia guide

Kia 1998–2010

Self-programming may be possible Models: Optima, Spectra, Sorento, Rio, Sedona

Method: On-Board / OBD2 Pin Code

Procedure and notes

Older remotes program via receiver under dash or ignition sequences. Transponder keys and smart keys require OBD2 programmer and PIN code.

Note: PIN code required for transponder pairing.

Kia 2011 and newer

Locksmith tool required Models: Stinger, Telluride, Sportage, Seltos, EV6

Method: OBD2 Smart Key Programmer

Procedure and notes

Requires advanced OBD2 key programmer and 6-digit PIN code to program proximity smart fobs.

Note: All existing keys must be programmed together.

Land Rover Full Land Rover guide

Land Rover 1998–2012

Self-programming may be possible Models: Discovery, Freelander, Range Rover

Method: On-Board / OBD2 T4 / Diagnostics

Procedure and notes

Older models use fixed code remotes synced via door lock sequence or diagnostic tool. Transponder and smart keys require T4 or advanced OBD2 programmer.

Note: BMW-era EWS system on Range Rover L322.

Land Rover 2013 and newer

Locksmith tool required Models: Discovery 4/5, Evoque, Velar, Defender

Method: OBD2 / RFA / KVM Programmer

Procedure and notes

Requires specialized OBD2 key programmer (Lonsdor, Autel, Abrites) to program RFA (Remote Frequency Actuator) / KVM smart keys.

Note: High security; requires stable battery voltage and correct software version.

Lexus Full Lexus guide

Lexus 1998–2006

Self-programming may be possible Models: ES300, GS300, LS400, RX300

Method: On-Board Door / Ignition Master Sequence

Procedure and notes
  1. Remove key from ignition, driver door open and unlocked.
  2. Insert and remove key from ignition twice within 5 seconds.
  3. Close and open driver door twice within 40 seconds.
  4. Insert key into ignition and remove.
  5. Close and open driver door twice.
  6. Insert key, close door.
  7. Turn ignition ON then OFF. Remove key (locks cycle to confirm ADD mode).
  8. Press LOCK + UNLOCK simultaneously for 1.5 sec, then LOCK for 1 sec.

Note: Master key required to program additional transponder keys onboard; sub-keys cannot program new master keys without resetting ECU.

Lexus 2007 and newer

Locksmith tool required Models: IS, ES, GS, LS, RX, NX, LX (Smart Key)

Method: OBD2 / EEPROM / Smart ECU Reset

Procedure and notes

Requires advanced OBD2 programmer (Autel, Tango, ZedFull) or EEPROM bench reset of the Smart Key ECU to program new proximity fobs.

Note: Standard OBD2 add-key often blocked if all keys are lost; requires OBD2 emergency reset or ECU dump.

Lincoln Full Lincoln guide

Lincoln 1998–2010

Self-programming may be possible Models: Town Car, Navigator, LS, Continental

Method: On-Board Key / Remote Programming

Procedure and notes
  1. Turn ignition from OFF to RUN 8 times within 10 seconds, ending in RUN (locks cycle).
  2. Press any button on remote.
  3. For transponders: use 2 working keys method.

Note: Follows Ford PATS immobilizer and remote programming architecture.

Lincoln 2011 and newer

Locksmith tool required Models: Navigator, Aviator, Corsair, Nautilus

Method: OBD2 / Intelligent Access Programmer

Procedure and notes

Requires OBD2 diagnostic key programmer to program Intelligent Access push-to-start proximity fobs.

Note: Timed security delay applies.

Maserati Full Maserati guide

Maserati 2002 and newer

Locksmith tool required Models: Quattroporte, Granturismo, Ghibli, Levante

Method: OBD2 / Pre-coded BCM / Dealer Tool

Procedure and notes

Requires specialized Italian diagnostic tool (Leonardo, Autel IM608 with Maserati software) and pre-coded transponder keys matching the BCM.

Note: High-end exotic security platform; requires PIN/SK code.

Mazda Full Mazda guide

Mazda 1998–2010

Self-programming may be possible Models: Protégé, Miata, Millenia, Tribute, 6

Method: On-Board Key Fob Programming

Procedure and notes
  1. Close all doors.
  2. Open driver door and leave open.
  3. Turn ignition switch from LOCK to ON 3 times within 10 seconds.
  4. Close and open driver door 3 times (doors lock/unlock).
  5. Press LOCK button on remote twice. Doors lock/unlock.

Note: Transponder chip keys require OBD2 programmer (PATS / Mazda immobilizer system).

Mazda 2011 and newer

Locksmith tool required Models: Mazda3, Mazda6, CX-5, CX-9, MX-5 Miata

Method: OBD2 Smart Key Programmer

Procedure and notes

Requires advanced OBD2 key programmer to program 3-button / 4-button smart proximity fobs.

Note: All existing keys must be present during programming.

Mercedes Benz Full Mercedes Benz guide

Mercedes Benz 1998–2014

Locksmith tool required Models: C, E, S, CLK, SLK, ML (IR Key / EIS)

Method: Infrared / NEC / BGA Key Programmer

Procedure and notes

Requires specialized Mercedes Infrared key programmer (VVDI MB, CGDI MB, Autel IM608) to read EIS (Electronic Ignition Switch) data on the bench or via OBD2 and generate/write new key dump.

Note: Never self-programmable. Mechanical emergency blade must be cut on a high-security laser machine.

Mercedes Benz 2015 and newer

Locksmith tool required Models: A, C, E, S, GLC, GLE, G-Class (FBS4)

Method: Dealer Online / Authorized FBS4 Solution

Procedure and notes

FBS4 immobilizer architecture is encrypted with rolling authorization tied directly to Daimler servers.

Note: Currently restricted to authorized dealer network or specialized factory-linked programming solutions.

Mercury Full Mercury guide

Mercury 1998–2011

Self-programming may be possible Models: Grand Marquis, Mountaineer, Sable, Cougar

Method: On-Board Key / Remote Programming

Procedure and notes

Follows standard Ford PATS procedure: turn ignition OFF to RUN 8 times for remotes, or use 2 working keys for transponder programming.

Note: Identical to Ford platform.

Mini Full Mini guide

Mini 2002 and newer

Locksmith tool required Models: Cooper, Countryman, Clubman (R50/R56/F56)

Method: CAS / FEM / OBD2 Programmer

Procedure and notes

Requires BMW/Mini CAS or FEM/BDC OBD2 key programmer (Yanhua ACDP, Autel, VVDI) to program remote keys and smart fobs.

Note: Slot key (R50/R53) or proximity smart key (F56).

Mitsubishi Full Mitsubishi guide

Mitsubishi 1998–2010

Self-programming may be possible Models: Eclipse, Galant, Lancer, Montero, Outlander

Method: On-Board Remote / OBD2 Transponder

Procedure and notes

Older remotes program by grounding diagnostic port pin 1 or 4 while ignition is ON and pressing hazard switch. Transponder keys require OBD2 MUT-III / programmer.

Note: Requires specific diagnostic bridging for remote sync on select older models.

Mitsubishi 2011 and newer

Locksmith tool required Models: Outlander, Eclipse Cross, Mirage

Method: OBD2 Smart Key Programmer

Procedure and notes

Requires advanced OBD2 key programmer to program KOS (Keyless Operation System) smart proximity fobs.

Note: PIN code required from locksmith database or dealer.

Nissan Full Nissan guide

Nissan 1998–2009

Self-programming may be possible Models: Altima, Maxima, Sentra, Frontier, Pathfinder

Method: On-Board Key Fob / NATS OBD2

Procedure and notes
  1. Close and lock all doors with driver door power lock switch.
  2. Insert and pull key out of ignition completely at least 6 times within 10 seconds (hazard lights flash).
  3. Insert key and turn to ACC.
  4. Push any button on remote. Hazard lights flash.

Note: Transponder chip keys require NATS OBD2 programming tool.

Nissan 2010 and newer

Locksmith tool required Models: Altima, Rogue, Maxima, Pathfinder, Titan, Z

Method: OBD2 / BCM 20-Pin Security Converter

Procedure and notes

Requires OBD2 key programmer with 20-to-32 pin BCM security gateway conversion to program Intelligent Key fobs.

Note: Requires valid locksmith credentials or active security bypass.

Oldsmobile Full Oldsmobile guide

Oldsmobile 1998–2004

Self-programming may be possible Models: Intrigue, Alero, Silhouette, Aurora

Method: On-Board GM PASSkey / Remote Learn

Procedure and notes
  1. Hold driver door UNLOCK switch.
  2. Turn ignition ON/OFF twice, release UNLOCK switch (locks cycle).
  3. Hold LOCK + UNLOCK on remote for 15 sec.

Note: Passlock / Passkey II transponder relearn procedure via 10-minute ignition cycles.

Pontiac Full Pontiac guide

Pontiac 1998–2009

Self-programming may be possible Models: Grand Prix, Firebird, Sunfire, Bonneville, G6

Method: On-Board GM Key Fob / Transponder Learn

Procedure and notes

Follows standard GM procedure: driver door UNLOCK hold + ignition ON/OFF cycles for remotes. Transponder keys use 10-minute PASSlock relearn.

Note: Reliable onboard programming for older remotes.

Porsche Full Porsche guide

Porsche 1998–2010

Locksmith tool required Models: Boxster (986), 911 (996), Cayenne

Method: OBD2 PIWIS / Durametric / Immobilizer

Procedure and notes

Requires Porsche PIWIS factory tool or advanced OBD2 programmer (Autel, VVDI) to program transponder chips and remote fobs into the alarm control unit under the seat.

Note: Water damage to under-seat alarm control unit is common on Boxster/986.

Porsche 2011 and newer

Locksmith tool required Models: 911 (991/992), Macan, Cayenne, Panamera

Method: OBD2 / BCM / BGA Programmer

Procedure and notes

Requires advanced OBD2 key programmer and high-security BCM token access.

Note: Strict factory security protocols.

Ram Full Ram guide

Ram 2008 and newer

Locksmith tool required Models: 1500, 2500, 3500, ProMaster, Chassis Cab

Method: OBD2 / SGW Bypass / RF Hub

Procedure and notes

Requires advanced OBD2 programmer (Autel IM608, AutoProPAD) and SGW bypass cable to program Ignition Fobiks and Proximity Smart Fobs into the RAM RF Hub.

Note: PIN code required.

Rolls Royce Full Rolls Royce guide

Rolls Royce 2003 and newer

Locksmith tool required Models: Phantom, Ghost, Wraith, Cullinan

Method: BMW-Platform CAS / FEM / Dealer Tool

Procedure and notes

Built on BMW architecture; requires specialized BMW CAS/FEM bench programming tools or authorized factory diagnostic connection.

Note: Ultra-high-end luxury vehicle programming; professional locksmith required.

Saab Full Saab guide

Saab 1999–2011

Locksmith tool required Models: 9-3, 9-5

Method: Tech 2 / OBD2 CIM Module

Procedure and notes

Requires GM Tech 2 scanner or advanced OBD2 programmer to program physical ignition keys and remote fobs into the CIM (Column Integration Module).

Note: Ignition key is located in the center console between the seats.

Saturn Full Saturn guide

Saturn 1998–2010

Self-programming may be possible Models: SL, SC, SW, Ion, Vue, Outlook

Method: On-Board GM Programming

Procedure and notes

Follows standard GM key fob programming (door UNLOCK hold + ignition cycling) and PASSkey transponder relearn procedures.

Note: Discontinued GM brand; standard tools fully support it.

Scion Full Scion guide

Scion 2004–2016

Self-programming may be possible Models: xA, xB, tC, xD, FR-S

Method: On-Board Toyota Key / Remote Procedure

Procedure and notes

Follows Toyota procedures: ignition key cycling and door open/close sequences for transponder and remote pairing.

Note: Owned by Toyota; utilizes standard Toyota immobilizer chips (G-chip / H-chip).

Smart Full Smart guide

Smart 2008 and newer

Locksmith tool required Models: Fortwo, Roadster

Method: OBD2 Smart Key Programmer

Procedure and notes

Requires specialized OBD2 key programmer (MB Star, Autel) to program electronic flip keys and smart remotes into the SAM (Signal Acquisition Module).

Note: Requires synchronization with transmission/engine computer.

Subaru Full Subaru guide

Subaru 1998–2014

Self-programming may be possible Models: Impreza, Forester, Outback, Legacy, WRX

Method: On-Board Remote / OBD2 Transponder

Procedure and notes

Older remotes can be programmed via programming connector under dash or entering PIN via parking brake lever sequence. Transponder keys require OBD2 programmer.

Note: Unique Subaru parking brake/ignition entry sequence for legacy remotes.

Subaru 2015 and newer

Locksmith tool required Models: Outback, Forester, Ascent, Crosstrek, BRZ

Method: OBD2 Smart Key / Proximity Programmer

Procedure and notes

Requires advanced OBD2 key programmer (Autel, Advanced Diagnostics) to program push-to-start smart fobs.

Note: All existing smart keys must be present during programming.

Suzuki Full Suzuki guide

Suzuki 1999–2013

Self-programming may be possible Models: Grand Vitara, Forenza, Reno, SX4, Swift

Method: On-Board Remote / OBD2 Transponder

Procedure and notes

Older remotes program via glove box or under-dash programming switches. Transponder keys require OBD2 immobilizer programmer.

Note: Discontinued in US auto market; common locksmith procedures apply.

Tesla Full Tesla guide

Tesla 2012 and newer

Self-programming on some models Models: Model S, Model X, Model 3, Model Y

Method: Tesla Toolbox / NFC Card / OBD2 Harness

Procedure and notes

Model S/X key fobs require Tesla Toolbox or OBD2 harness connection under the dash. Model 3/Y key cards and key fobs are programmed directly via the vehicle touchscreen (Controls > Locks > Add Key) using an existing authenticated card/phone.

Note: Model 3/Y allows self-programming of key cards and fobs directly through the center screen without specialized tools, provided an admin key is present.

Toyota Full Toyota guide

Toyota 1998–2018

Self-programming may be possible Models: Camry, Corolla, RAV4, Tacoma, Tundra, Avalon

Method: On-Board Ignition / Door Master Sequence

Procedure and notes
  1. Driver door open, key out of ignition.
  2. Insert and remove key from ignition twice within 5 sec.
  3. Close and open driver door twice within 40 sec.
  4. Insert and remove key once.
  5. Close and open driver door twice.
  6. Insert key and close door.
  7. Turn ignition ON-OFF once (ADD mode), remove key. Locks will cycle.
  8. Press LOCK + UNLOCK simultaneously for 1.5 sec, then LOCK for 1 sec.

Note: Master key required for transponder programming; sub-keys cannot add new keys without ECU reset.

Toyota 2019 and newer

Locksmith tool required Models: Camry, RAV4, Highlander, Tundra, Tacoma, Prius

Method: OBD2 / 3rd Party Bypass / Dealer Token

Procedure and notes

Newer Toyota smart key systems (AG-security / H-chip smart systems) require rolling code encrypted OBD2 programming tools and secure gateway bypass or rolling token access.

Note: Dealer-level authorization or advanced token-based locksmith tools required for 2020+ models.

Volkswagen Full Volkswagen guide

Volkswagen 1998–2014

Locksmith tool required Models: Jetta, Golf, Passat, Beetle, Touareg

Method: OBD2 VAG / Tacho / Immo Programmer

Procedure and notes

Requires VAG-specific diagnostic tool (VCDS, VagTacho, VVDI2, Autel) to code transponder keys and remote fobs into the Instrument Cluster or Comfort Control Module (CCM).

Note: Login PIN code required for pre-2007 models; CS/PIN data required for 2007+ Micronas/NEC clusters.

Volkswagen 2015 and newer

Locksmith tool required Models: Jetta, Golf, Tiguan, Atlas, ID.4

Method: OBD2 / MQB Platform Programmer

Procedure and notes

Requires advanced MQB-compatible OBD2 programmer to program smart keys and proximity fobs.

Note: Pre-coding required for factory-locked transponders.

Volvo Full Volvo guide

Volvo 1998–2015

Locksmith tool required Models: S40, S60, V70, XC70, XC90

Method: CEM / OBD2 / Dedicated Programmer

Procedure and notes

Requires specialized Volvo software (Dice/Vida or advanced OBD2 programmer like Autel, Lonsdor) to program keys and remote fobs into the CEM (Central Electronic Module).

Note: Physical key blade plus transponder chip integrated into flip key or smart fob.

Volvo 2016 and newer

Locksmith tool required Models: XC40, XC60, XC90, S60, S90, EX30

Method: SPA Platform / Encrypted OBD2

Procedure and notes

Requires advanced encrypted OBD2 programmer and online server access for SPA platform vehicles.

Note: Strict factory security; professional locksmith equipment required.

This is general information. Procedures vary by model, trim and equipment, and a wrong attempt can leave a vehicle unable to accept new keys. Call or text with the year, make and model and we will tell you what yours needs.

Lookup questions

How do I use the key fob programming lookup?

Type the model year plus the make or model, for example "2008 F-150" or "Accord 2010". The list narrows to the year groups that match. Open "Procedure and notes" to see how that group is programmed and whether a self-programming method exists.

What does "self-programming may be possible" mean?

That year group lists an on-board procedure that can pair a remote without tools. It usually needs at least one working key or remote, it often programs the lock and unlock buttons only, and it varies by model and trim. Everything else needs a diagnostic programming tool.

My vehicle is not listed. What now?

Call or text (865) 405-5359 with the year, make and model. The lookup covers common models for each make, not every trim.

Related help

Mobile key programming across East Tennessee

Call or text Dealerkeys

Dispatch — Knoxville area
(865) 405-5359
Dispatch — Chattanooga area
(423) 250-5397
CallAreaRepair Shop