i tried in this thread but must have messed up a step, these were simpler to follow and i got it first try
Get in the drivers side of the vehicle, make sure all the doors are closed except the drivers side door and all the door locks are unlocked.
Insert the key into the ignition without turning and remove it quickly
Insert the key into the ignition without turning and remove it quickly
Close the drivers side door, then open it.
Close the drivers side door, then open it.
Insert the key into the ignition without turning it and remove it quickly.
Close the drivers side door, then open it.
Close the drivers side door, then open it.
Insert key into the ignition (do not remove, do not turn).
Close the drivers side door.
Turn key to “On”, then to “Off”
Remove the key
Vehicle locks should lock and then unlock to signify programming mode. If not, repeat above steps.
Press and hold “Lock” and “Unlock” on the keyless entry remote simultaneously for 2 seconds.
Let go of the buttons and quickly press the “Lock” button (by itself) on the keyless entry remote and hold it for 2 seconds.
Doors should lock and unlock to signify successful programming
Repeat 2 previous steps to program additional remotes
Open the drivers side door to exit programming mode.
Source URL:
How to Program a 2003 Toyota 4Runner Keyless Entry Fob Remote | Free Keyless Entry Fob Remote Programming Instructions