Today i will recommend TOP5 UNIVERSAL CAR KEY PROGRAMMER for you .
TOP1: SBB Transponder Key Programmer 
SBB Transponder Key Programmer V33.02 is a new device used as a portable unit for programming keys in immo units on vehicles. Due to its integrated hardware SBB needs no more than the OBDII cable provided to carry out a wide range of functions.
--programming new keys
--reading keys from immobilizers memory
--deactivating keys no longer in the car owners possession
--operation by means of a menu guided programming
--programming new remote controls
--software with full database containing all the most important vehicle makes.

TOP2: AD900 Pro Key Program Tool
AD900 Pro Key Program Tool with 4D Copier Function. Its newest Version 2.21. It can read out and has detail explanation for such transponders as:11,12,13,T5,33,40,41,42,44,45,4C.AD900 key program Tool can program the eeprom of ecu and programming key.
AD900 can read out and has detail explanation for such transponders as: 11,12,13,T5,33,40,41,42,44,45.
1.4D pincode explanation function.
2.Support on copying these transponder: 13,33,T5,40,41,42,44,45 and 4C.
3.Can write and unlock for the special transponders:
1) Change the pincode for Kia and Hyundai.
2) Unlock the ID 48 Transponder, ID 33 for Renault, ID 46 for Renault, ID 41 for Nissan and ID 42 for VW.
4.Can use to program the EEPROM on the ECU.
1)Get rid of removing the proceture for reading pincode and reset the ecu.
2)With ECU picture and EEPROM code explanation.
5.AD900 come with the Hitag 2 function.
Support on programming the transponder key and remote for Audi A8, VW Touareg,VW Phaeton,English BENTLEY, and BMW E38, E39, E46, E53, E60, E61, E63, E64, E65, E66, E87, E90, E91, E92, EWS3, EWS3+, EWS4, CAS, CAS2, CAS3.

TOP3 : Original SuperOBD SKP-900 Auto Key Programmer 
SuperOBD SKP-900 key programmer is a OBD Supported key programmer with powerful functions and wise coverage.It supports many famous brands of cars till NOW. Hand-held,powerful function,Online Update and reasonable price make it to be a good programmer for your workshop.
SuperOBD SKP-900 Key Programmer Main Features:
1. Support almost all vehicles in the world
2. Don't need pincode when programming keys for many vehicles
3. Can read pin code for many vehicles, only a few vehicles need to get pincode from other place.
4. No tokens needed. You can program as many cars as you can.
5. Low price to meet the economic crisis, cost-effective.

TOP4: Toyota G H Chip Remote Key Programmer Through OBD support programming both Toyota G and Toyota H chip vehicle via OBD2 port.
Toyota Add Remote Control
Get in the car and close the door, insert the key and turn the key on, insert the device into OBD. After the sound(Dee-), it will start to add the remote control.
After the sound ( Dee- Dee-),open the door, when hear the sound blaring. Press ‘ lock & unlock’ key at the same time. And press the’ lock’ key. If the blaring end, It’s OK.
Note: Switch is on the right (add remote control).
Toyota Add Transponder:
Get in the car and close the door, insert the main key into the lock and turn the key on,and then insert the device into the OBD. If it will sound twice, it will start to add transponder.
After the sound (Dee-Dee-), 2-3 minutes later, anti-theft light is on. And then remove the key( anti-theft light will flash), insert the new key and doesn’t need turn the key,
anti-theft light will be off later.
Note: switch is on the left.( add transponder)
You can go to the GO2OBD.NET learn more car key programmer.