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.
No match. Try just the make, or the model without the year. Or call or text (865) 405-5359 and we will look it up for you.
Method: On-Board Self-Programming
Note: Max 3-4 remotes can be programmed. Erases previous remotes when entering programming mode.
Method: OBD2 / Locksmith Required
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.
Method: On-Board / Red/Black Master Key
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.
Method: OBD2 / SGW Bypass Required
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.
Method: Manual Door / Ignition Sync
Note: For central locking remote sync only. Immobilizer transponder requires VAG-COM / OBD2 diagnostic tool.
Method: OBD2 / VAG Diagnostic Required
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.
Method: On-Board Ignition Sequence
Note: Must program all remotes in the same session; un-programmed remotes will be erased.
Method: EEPROM / OBD2 CAS Programmer
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.
Method: On-Board Key Fob Programming
Note: Standard GM onboard programming procedure for older remotes.
Method: OBD2 / 10-Minute Learn Procedure
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.
Method: On-Board Key Fob Programming
Note: Some models use door panel UNLOCK + ignition ON/OFF method.
Method: OBD2 Programmer / SPS2
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.
Method: On-Board Key Fob / Transponder Learn
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).
Method: OBD2 Diagnostic Programmer
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.
Method: On-Board (Requires 2 Working Keys)
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.
Method: OBD2 / FCA Secure Gateway
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).
Method: On-Board / Under-Dash Programming Switch
Note: Legacy vehicle brand; most remaining units require aftermarket alarm remote pairing.
Method: On-Board Key / Remote Procedure
Note: Requires at least one valid programmed remote to add a second self-programmed remote.
Method: OBD2 / RF Hub Programmer
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.
Method: On-Board Diagnostic Jump (OBD1/OBD2)
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.
Method: Red Master Key System
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.
Method: Dealer / Factory Diagnostic Tool (DEIS)
Requires factory Leonardo or DEIS diagnostic system with encrypted factory tokens.
Note: Extremely high security; locksmith must use advanced authorized token-based programming.
Method: OBD2 Pre-coded Transponder Programming
Requires pre-coded transponder chip matching the Body Computer (BCM) and an OBD2 programmer with Fiat software.
Note: PIN code required for key learning.
Method: On-Board Key / Remote Programming
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.
Method: OBD2 / PATS / Intelligent Access
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.
Method: On-Board Key Fob / Transponder Learn
Note: Standard GM onboard procedure.
Method: OBD2 Diagnostic Tool
Requires OBD2 key programmer to pair transponder keys and push-to-start smart fobs.
Note: Security wait timer required on select models.
Method: OBD2 Smart Key Programming
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.
Method: On-Board Remote Programming
Note: Transponder chip keys for 1998-2005 often require onboard pedal/ignition procedures, while 2006+ transponders require OBD2.
Method: OBD2 / HDS Diagnostic Programmer
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.
Method: On-Board / GM Immobilizer Learn
Note: GM PASSlock / VATS security system protocol applies.
Method: On-Board Remote / OBD2 Transponder
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.
Method: OBD2 Smart Key / PIN Required
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.
Method: On-Board Key Fob / OBD2 Transponder
Note: Transponder chip keys require OBD2 programming tool (NATS system).
Method: OBD2 / BCM Security Code
Requires OBD2 programmer with Nissan/Infiniti 20-digit BCM to PIN conversion software for smart key fob programming.
Note: High security rolling code immobilizer.
Method: On-Board / OBD2 Immobilizer
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.
Method: On-Board Remote / OBD2 Transponder
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.
Method: OBD2 / KVM / InControl Security
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.
Method: On-Board Key Programming (2 Working Keys)
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.
Method: OBD2 / SGW Bypass Module
Requires OBD2 key programmer and FCA SGW (Security Gateway) bypass cable to program Fobiks and Push-to-Start Proximity Fobs.
Note: PIN code required.
Method: On-Board / OBD2 Pin Code
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.
Method: OBD2 Smart Key Programmer
Requires advanced OBD2 key programmer and 6-digit PIN code to program proximity smart fobs.
Note: All existing keys must be programmed together.
Method: On-Board / OBD2 T4 / Diagnostics
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.
Method: OBD2 / RFA / KVM Programmer
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.
Method: On-Board Door / Ignition Master Sequence
Note: Master key required to program additional transponder keys onboard; sub-keys cannot program new master keys without resetting ECU.
Method: OBD2 / EEPROM / Smart ECU Reset
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.
Method: On-Board Key / Remote Programming
Note: Follows Ford PATS immobilizer and remote programming architecture.
Method: OBD2 / Intelligent Access Programmer
Requires OBD2 diagnostic key programmer to program Intelligent Access push-to-start proximity fobs.
Note: Timed security delay applies.
Method: OBD2 / Pre-coded BCM / Dealer Tool
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.
Method: On-Board Key Fob Programming
Note: Transponder chip keys require OBD2 programmer (PATS / Mazda immobilizer system).
Method: OBD2 Smart Key Programmer
Requires advanced OBD2 key programmer to program 3-button / 4-button smart proximity fobs.
Note: All existing keys must be present during programming.
Method: Infrared / NEC / BGA Key Programmer
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.
Method: Dealer Online / Authorized FBS4 Solution
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.
Method: On-Board Key / Remote Programming
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.
Method: CAS / FEM / OBD2 Programmer
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).
Method: On-Board Remote / OBD2 Transponder
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.
Method: OBD2 Smart Key Programmer
Requires advanced OBD2 key programmer to program KOS (Keyless Operation System) smart proximity fobs.
Note: PIN code required from locksmith database or dealer.
Method: On-Board Key Fob / NATS OBD2
Note: Transponder chip keys require NATS OBD2 programming tool.
Method: OBD2 / BCM 20-Pin Security Converter
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.
Method: On-Board GM PASSkey / Remote Learn
Note: Passlock / Passkey II transponder relearn procedure via 10-minute ignition cycles.
Method: On-Board GM Key Fob / Transponder Learn
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.
Method: OBD2 PIWIS / Durametric / Immobilizer
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.
Method: OBD2 / BCM / BGA Programmer
Requires advanced OBD2 key programmer and high-security BCM token access.
Note: Strict factory security protocols.
Method: OBD2 / SGW Bypass / RF Hub
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.
Method: BMW-Platform CAS / FEM / Dealer Tool
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.
Method: Tech 2 / OBD2 CIM Module
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.
Method: On-Board GM Programming
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.
Method: On-Board Toyota Key / Remote Procedure
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).
Method: OBD2 Smart Key Programmer
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.
Method: On-Board Remote / OBD2 Transponder
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.
Method: OBD2 Smart Key / Proximity Programmer
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.
Method: On-Board Remote / OBD2 Transponder
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.
Method: Tesla Toolbox / NFC Card / OBD2 Harness
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.
Method: On-Board Ignition / Door Master Sequence
Note: Master key required for transponder programming; sub-keys cannot add new keys without ECU reset.
Method: OBD2 / 3rd Party Bypass / Dealer Token
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.
Method: OBD2 VAG / Tacho / Immo Programmer
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.
Method: OBD2 / MQB Platform Programmer
Requires advanced MQB-compatible OBD2 programmer to program smart keys and proximity fobs.
Note: Pre-coding required for factory-locked transponders.
Method: CEM / OBD2 / Dedicated Programmer
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.
Method: SPA Platform / Encrypted OBD2
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.
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.
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.
Call or text (865) 405-5359 with the year, make and model. The lookup covers common models for each make, not every trim.