Toyota OBD/OBD2 Codes

96 & later are OBD2 systems and require a scantool
Note: We are finding that some 94 & 95 Toyota vehicles are OBD2 compliant and require a scan tool.
Check your emissions decal under the hood to confirm if you have an OBD2 compliant vehicle.

RETRIEVING CODES for vehicles before 96

NOTE: Not all trouble codes will activate MIL (CHECK ENGINE light)

  • Before proceeding, make sure the:
    • CHECK ENGINE light circuit is functional. It should be ON when the ignition switch is ON with the engine stopped.
    • Battery voltage is above 11 volts.
    • Throttle valve is fully closed (Throttle Position Sensor IDL points closed).
    • Accessory switches (A/C, etc.) are OFF.
    • Engine is at normal operating temperature (if possible).
  • Turn ignition switch to ON position.
    • Do not start the engine.
    • Place a jumper wire across TEl and El terminals in engine check connector.
  • Count number of flashes from CHECK ENGINE light.
    • If system is operating normally (with no detected faults), the CHECK ENGINE light will blink continuouslyand evenly about 2 times a second.
  • Otherwise, the light will blink a number of times equal to the trouble code as follows:
    • The light blinks only (.5 second ON, .5 second OFF) when indicating a number.
    • The light will be OFF for 1.5 seconds between the first digit and the second digit of the code.
    • If more than one code is stored, the light will be OFF for 2.5 seconds before the next code is displayed.
    • Once all code(s) have been displayed, the light will be OFF for 4.5 seconds and then the whole sequence will repeat.
  • The diagnostic code series will continue to repeat as long as the check connecter terminals TEl and El are connected.
  • When finished, remove the jumper wire.
  • After repairing the malfunction, clear the codes from the ECUs memory.

    Clearing Trouble Codes

    All trouble codes must be purged from the ECUs memory after repairing the faults. Otherwise, code(s) would remain in the ECUs memory indefinitely and would appear along with a new code in the event of a future problem.
  • Remove the EFI fuse (15A) for 30 seconds with the ignition switch OFF to clear any codes. It may take longer than 30 seconds, depending on ambient temperature (the lower the temperature, the longer the fuse must be left out).
  • Trouble codes can also be cleared by disconnecting the vehicle battery. However, other memory functions (clock, radio, etc.), will need to be reset.
  • After the codes are cleared, road test the vehicle (as applicable for the fault) and recheck if any codes reset. If so, it indicates that the trouble area has not been repaired correctly.

Toyota Generic Trouble Codes

(Codes Apply to Most Toyota Models – See Table at the Bottom of the Page for Model Specific OBD Codes)

OBD1 Codes
1 Normal Condition.
2 Air Flow Meter signal.
3 Ignition signal.
4 Engine Coolant Temperature Sensor signal.
5 Oxygen Sensor.
6 RPM signal (Crank Angle Pulse).
7 Throttle Position Sensor signal.
8 Intake Air Temperature Sensor signal.
9 Vehicle Speed Sensor signal.
10 Starter signal.
11 Switch signal.
12 Knock Control Sensor signal.
12 RPM signal.
13 Knock Control CPU (ECM).
13 RPM signal.
14 Turbocharger Pressure.
14 Ignition signal.
21 Oxygen Sensor.
22 Engine Coolant Temperature Sensor signal.
23 Intake Air Temperature Sensor signal.
24 Intake Air Temperature Sensor signal.
25 Air-Fuel Ratio Lean.
26 Air-Fuel Ratio Rich.
27 Sub Oxygen Sensor signal.
28 No. 2 Oxygen Sensor signal.
31 Air Flow Meter signal (Vacuum Sensor signal).
32 Air Flow Meter signal.
34 Turbocharger Pressure signal.
35 Turbocharger Pressure Sensor signal.
35 HAC Sensor signal.
41 Throttle Position Sensor signal.
42 Vehicle Speed Sensor signal.
43 Starter signal.
51 Switch signal.
52 Knock Sensor signal.
53 Knock Sensor signal.
54 Inter-cooler ECM signal.
71 EGR System.
72 Fuel Cut Solenoid signal.
78 Fuel Pump Control signal.
81 TCM Communication.
83 TCM Communication.
84 TCM Communication.
85 TCM Communication.
Common Toyota OBD2 Codes (also see Full List of Toyota OBD2 Codes)
P0100 Mass Air Flow Circuit.
P0101 Mass Air Flow Circuit Range/Performance.
P0105 Manifold Absolute Pressure Circuit.
P0106 MAP/BARO Circuit Range/Performance.
P0110 Intake Air Temperature Circuit.
P0115 Engine Coolant Temperature Circuit.
P0116 Engine Coolant Temperature Range/Performance.
P0120 Throttle Pedal Sensor Switch “A” Circuit.
P0121 Throttle Pedal Sensor Switch “A” Circuit Range/Performance.
P0125 Insufficient Coolant Temperature for Closed Loop Fuel Control.
P0130 Heated Oxygen Sensor Circuit – Bank 1 Sensor 1.
P0133 Heated Oxygen Sensor Circuit Slow Response Bank 1 Sensor 1.
P0135 Heated Oxygen Sensor Circuit – Bank 1 Sensor 1.
P0136 Heated Oxygen Sensor Circuit – Bank 1 Sensor 2.
P0141 Heated Oxygen Sensor Circuit – Bank 1 Sensor 2.
P0150 Heated Oxygen Sensor Circuit – Bank 2 Sensor 1.
P0153 Heated Oxygen Sensor Circuit Slow Response Bank 2 Sensor 1.
P0155 Heated Oxygen Sensor Circuit – Bank 2 Sensor 1.
P0156 Heated Oxygen Sensor Circuit – Bank 2 Sensor 2.
P0161 Heated Oxygen Sensor Circuit – Bank 2 Sensor 2.
P0170 Fuel Trim malfunction.
P0171 System too Lean.
P0172 System too Rich.
P0201 Injector Circuit – Cyl. 1.
P0202 Injector Circuit – Cyl. 2.
P0203 Injector Circuit – Cyl. 3.
P0204 Injector Circuit – Cyl. 4.
P0205 Injector Circuit – Cyl. 5.
P0206 Injector Circuit – Cyl. 6.
P0300 Random Misfire.
P0301 Misfire Detected – Cyl. 1.
P0302 Misfire Detected – Cyl. 2.
P0303 Misfire Detected – Cyl. 3.
P0304 Misfire Detected – Cyl. 4.
P0305 Misfire Detected – Cyl. 5.
P0306 Misfire Detected – Cyl. 6.
P0325 Knock Sensor 1 Circuit.
P0330 Knock Sensor 2 Circuit.
P0335 Crankshaft Position Sensor “A” Circuit.
P0336 Crankshaft Position Sensor “A” Circuit Range/Performance.
P0340 CMP Sensor Circuit malfunction.
P0385 Crankshaft Position Sensor “B” NE2 Circuit.
P0401 EGR Flow Insufficient.
P0402 EGR Flow Excessive.
P0420 Catalyst System Efficiency below Threshold.
P0430 Catalyst System Efficiency below Threshold Bank 2.
P0440 EVAP Control System.
P0441 EVAP Control System Improper Purge Flow.
P0446 EVAP Control System Vent Control.
P0450 EVAP Control System Pressure Sensor.
P0451 EVAP Control System Pressure Sensor Range/Performance.
P0500 Vehicle Speed Sensor.
P0505 Idle Speed Control System.
P0510 Close Throttle Position Switch.
P1100 BARO Sensor Circuit.
P1120 Accelerator Pedal Position Sensor Circuit.
P1121 Accelerator Pedal Position Sensor Range/Performance Problem.
P1125 Throttle Control Motor Circuit.
P1126 Magnetic Clutch Circuit.
P1127 ETCS Actuator Power Source Circuit.
P1128 Throttle Control Motor Lock.
P1129 Electric Throttle Control System.
P1130 Air-Fuel Sensor Circuit Range/Performance.
P1133 Air-Fuel Sensor Circuit Response.
P1135 Air-Fuel Sensor Heater Circuit Response.
P1150 A/F Sensor Circuit Range/Performance.
P1153 A/F Sensor Circuit Response.
P1155 A/F Sensor Heater Circuit.
P1200 Fuel Pump Relay Circuit.
P1300 Igniter Circuit – No. 1.
P1310 Igniter Circuit – No. 2.
P1335 No Crankshaft Position Sensor Signal – Engine Running.
P1349 VVT System.
P1400 Sub-Throttle Position Sensor.
P1401 Sub-Throttle Position Sensor Range/Performance Problem.
P1405 Turbo Pressure Sensor Circuit.
P1406 Turbo Pressure Sensor Range/Performance Problem.
P1410 EGR Valve Position Sensor Circuit.
P1411 EGR Valve Position Sensor Circuit Range/Performance.
P1500 Starter Signal Circuit.
P1510 Boost Pressure Control Circuit.
P1511 Boost Pressure Low.
P1512 Boost Pressure High.
P1520 Stop Lamp Switch Signal.
P1565 Cruise Control Main Switch Circuit.
P1600 ECM.
P1605 Knock Control CPU.
P1630 Traction Control System.
P1633 ECM.
P1652 Idle Air Control Valve Control Circuit.
P1656 OCV Circuit.
P1658 Wastegate Valve Control Circuit.
P1661 EGR Circuit.
P1662 EGR by-pass Valve Control Circuit.
P1780 Park/Neutral Switch.

Toyota Manufacturer Specific Trouble Codes By Year

Select your Vehicle Below 
Engine Code
86  2S-E  TCCS  Celica 2.0L
86  22R-E  TCCS  Pickup 2.4L
86  22R-TE  TCCS  Pickup 2.4L
86  22R-E  TCCS  4Runner 2.4L
86  22R-TE  TCCS  4Runner 2.4L
86-87  4A-GE  TCCS  Corolla/Sport 1.6L
86-87  4A-GE  TCCS  MR2 1.6L
86-88  5M-GE  TCCS  Cressida 2.8L
86-89  3S-GE/FE/GTE  TCCS  Celica 2.0L
86-92  7M-GE  TCCS  Supra 3.0L
87-88  22R-E/TE  TCCS  Pickup 2.4L/Turbo
87-88  22R-E/TE  TCCS  4Runner 2.4L/Turbo
87-91  3S-FE/2VZ-FE  TCCS  Camry 2.0/2.5L
87-92  7M-GTE  TCCS  Supra 3.0L Turbo
88-90  4A-GE/GZE  TCCS  MR2 1.6L/Supercharged
88-91  4A-GE  TCCS  Corolla 1.6L (AE92/AE95)
88-91 22R-E  TCCS  Pickup 2.4L
88-91 3VZ-E  TCCS Pickup 3.0L
88-91 3VZ-E  TCCS 4Runner 3.0L
88-91 22R-E  TCCS 4Runner 2.4L
88-94  3F-E  TCCS  Land Cruiser 4.0L
89  7M-GE  TCCS  Cressida 3.0L
89-92  4A-FE  TCCS  Corolla 1.6L
90-92  7M-GE  TCCS  Cressida 3.0 L
90-93  4A-FE  TCCS  Celica 1.6L
90-93  5S-FE  TCCS  Celica 2.2L
90-94  3E-E  TCCS  Tercel
91-95  5S-FE  TCCS  MR2 2.2 L
91-95  2TZ-FE  TCCS  Previa 2.4 L
92-93  3VZ-FE  TCCS  Camry 3.0 L
92-93  3VZ-FE  TCCS  Camry Wagon 3.0 L
92-95  5S-FE  TCCS  Camry 2.2 L
92-95  3VZ-E  TCCS  Pickup 3.0 L
92-95  3VZ-E  TCCS  4Runner 3.0 L
92-95  5E-FE  TCCS  Paseo 1.5 L
93-94  3VZ-E  TCCS  T100 Pickup 3.0 L
93-95  4A-FE  TCCS  Corolla 1.6 L
93-95  7A-FE  TCCS  Corolla 1.8 L
93-95  SJZ-GE  TCCS  Supra 3.0 L
93-95  SJZ-GTE  TCCS  Supra 3.0 L Turbo
94-95  7A-FE  TCCS  Celica 1.8 L
94-95  5S-FE  TCCS  Celica 2.2 L

Toyota Manufacturer Specific Trouble Codes By Model

Model Year Engine identification System
4Runner 2.7L 1995-00 3RZ-FE Toyota SFI
4Runner 3.4L 1996-02 5VZ-FE Toyota SFI
4Runner 4.0L 2003-05 1GR-FE Toyota SFI
4Runner 4.0L 2006-09 1GR-FE Toyota SFI
4Runner 4.7L 2003-09 2UZ-FE Toyota SFI
Avalon 3.0/3.5L 1995-09 1MZ-FE/2GR-FE Toyota SFI
Camry 2.2L 1996-01 58-FE Toyota SFI
Camry 2.4L 2002 2AZ-FE Toyota SFI
Camry 2.4L 2003-09 2AZ-FE Toyota SFI
Camry 3.0L 1994-06 1MZ-FE Toyota SFI
Camry 3.3L 2004-06 3MZ-FE Toyota SFI
Camry 3.5L 2007-08 2GR-FE Toyota SFI
Camry 3.5L 2009 2GR-FE Toyota SFI
Camry Hybrid 2.4L 2007-09 2AZ-FXE Toyota SFI
Camry Solara 2.2L 1999-01 5S-FE Toyota SFI
Camry Solara 2.4L 2002-08 2AZ-FE Toyota SFI
Camry Solara 3.0L 1999-06 1MZ-FE Toyota SFI
Camry Solara 3.3L 2004-08 3MZ-FE Toyota SFI
Celica 1.8L 1994-95 7A-FE Toyota TCCS
Celica 1.8L 1996-97 7A-FE Toyota SFI
Celica 1.8L 2001-05 1ZZ-FE/2ZZ-GE Toyota SFI
Celica 2.2L 1994-95 5S-FE Toyota TCCS
Celica 2.2L 1996-01 5S-FE Toyota SFI
Corolla 1.6L 1993-95 4A-FE Toyota TCCS
Corolla 1.6L 1996-97 4A-FE Toyota SFI
Corolla 1.8L 1993-95 7A-FE Toyota TCCS
Corolla 1.8L 1996-97 7A-FE Toyota SFI
Corolla 1.8/2.4L 1998-09 1ZZ-FE/2AZ-FE/2ZR-FE/2ZZ-GE Toyota SFI
Echo 1.5L 2000-05 1NZ-FE Toyota SFI
FJ Cruiser 4.0L 2007-09 1GR-FE Toyota SFI
Highlander 2.4L 2001-03 2AZ-FE Toyota SFI
Highlander 2.4L 2004-07 2AZ-FE Toyota SFI
Highlander 3.0/3.3L 2001-06 1MZ-FE/3MZ-FE Toyota SFI
Highlander 3.3/3.5L 2007-09 3MZ-FE/2GR-FE Toyota SFI
Highlander Hybrid 3.3L 2006-09 3MZ-FE Toyota SFI
Land Cruiser 4.0L 1988-90 3F-E Toyota TCCS
Land Cruiser 4.0L 1991-94 3F-E Toyota TCCS
Land Cruiser 4.5L 1993-94 1FZ-FE Toyota TCCS
Land Cruiser 4.5L 1995-97 1FZ-FE Toyota TCCS
Land Cruiser 4.7L 1998-07 2UZ-FE Toyota SFI
Land Cruiser 5.7L 2008-09 3UR-FE Toyota SFI
Matrix 1.8/2.4L 2003-09 1ZZ-FE/2AZ-FE/2ZR-FE/2ZZ-GE Toyota SFI
MR2 1.8L 2000-05 1ZZ-FE Toyota SFI
MR2 2.2L 1991-95 58-FE Toyota TCCS
Paseo 1.5L 1992-95 5E-FE Toyota TCCS
Paseo 1.5L 1995-98 5E-FE Toyota SFI
Previa 2.4L 1991-95 2TZ-FE Toyota TCCS
Previa 2.4L 1995-97 2TZ-FZE Toyota SFI
Prius 1.5L 2001-09 1NZ-FXE Toyota SFI
RAV4 2.0L 1996-02 3S-FE Toyota SFI
RAV4 2.0/2.4L 2002-09 1AZ-FE/2AR-FE/2AZ-FE Toyota SFI
RAV4 3.5L 2006-09 2GR-FE Toyota SFI
Sequoia 4.7L 2001-08 2UZ-FE Toyota SFI
Sequoia 5.7L 2008 3UR-FE Toyota SFI
Sienna 3.0L 1998-03 1MZ-FE Toyota SFI
Sienna 3.3L 2004-06 3MZ-FE Toyota SFI
Supra 3.0L 1993-95 2JZ-GE Toyota TCCS
Supra 3.0L 1996-98 2JZ-GE Toyota TCCS
Supra 3.0L Turbo 1993-95 2JZ-GTE Toyota TCCS
Supra 3.0L Turbo 1996-98 2JZ-GTE Toyota TCCS
T100 Pickup 2.7L 1994-98 3RZ-FE Toyota SFI
T100 Pickup 3.4L 1995-98 5VZ-FE Toyota SFI
Tacoma 2.4L 1995-04 2RZ-FE Toyota SFI
Tacoma 2.7L 1995-09 3RZ-FE/2TR-FE Toyota SFI
Tacoma 3.4/4.0L 1995-09 1GR-FE/5VZ-FE Toyota SFI
Tercel 1.5L 1995-98 5E-FE Toyota SFI
Tundra 3.4L 2000-04 5VZ-FE Toyota SFI
Tundra 4.0L 2005-09 1GR-FE Toyota SFI
Tundra 4.7L 2000-08 2UZ-FE Toyota SFI
Tundra 5.7L 2007-08 3UR-FE Toyota SFI
Yaris 1.5L 2007-09 1NZ-FE Toyota SFI

61 Replies to “Toyota OBD/OBD2 Codes”

  1. 92 toyota 4×4 pu 3.0 5 speed check engine code blinks 1 then 7 so thats 17 no one mentions 17 so ..where does that lead..???

    1. You have your paper clip plugged into the wrong terminals; try terminals TE1 & E1. You should get. 71 trouble code indicating a problem with the erg system.

    1. Chansa-

      I’m not sure, but I think ABS should reset itself? If not, you’ll have to use the scantool. If it still doesn’t clear, then replacing the sensor may have not addressed whatever the controller is seeing or not seeing. Which YMM and DTC?


    1. S-

      Year, Make, Model, and how are you extracting codes? I’m guessing by flashing the check engine light? The more information you can give us, the better chance we have of helping you out =)


  2. thank u for ur assistance l was trying to think how to dill with these codes it really helped me l apriciat thank u

  3. I have the 95 Camry 3.0L V6. I’ve tried to use a paperclip to jump TE1 and E1 in the diagnosis box but nothing happened. I can only assume it’s because this specific vehicle is exclusively OBD2 compliant. Will go to O’Reilly’s tomorrow to have this checked.

  4. I have a 1996 Toyota Dyna (BU102) 4.1 litre diesel (15B-487957) 24v light truck. When you put it in either first or reverse gear the engine warning light will flash on and go out then flash back on and so on. It doesn’t do it in any other gears and the truck runs fine. Have flushed the engine and replaced anti freeze, replaced the temperature water sensor, replaced the alternator, fitted new batteries, bought chocolates for the wife but the dam thing keeps doing it. Completely at a loss. Can you offer any advice please.

  5. Are the obd codes of 5a fe engine and the 4a fe engine the same.
    I have a 97 toyota sprinter marino, and have to jump wire diagnostic

  6. I have a 94 land cruiser and I just got it first one I have owned and it doesn’t seem to have any power runs good idels a little fast til it gets warm but really week is that normal

  7. hi i have a 98 toyota 160i it idles high and engine light comes on sometimes when i did the obd1 the flash code was 12 but i dont know what to change.need help asap please

  8. I have a 03 toyota Camry 2.4 vvti motor .the problem I’m having is. When I press the paddle the rmp dosent go up an the obd scanner says. Code p0121 how do I fix it an rest the code

  9. I have a 2004 Toyota caldina when I drive normal in terms of speed it changes gear but when I press the gas to the floor it holds out and doesnt change until I release the gas it’s as if it wants to stand still and not kicking any advice please what can cause this and and how to fix please.

    When I floor the gas pedal instead of the car kicking on it holds back and more of the engine can be heard than the car gathering speed as soon as u release the pedal it kicks of again

    1. I’d first check that the shift solenoids are all functional and transmission fluid is at the proper level. Do you have any DTCs? If the transmission isn’t shifting into overdrive, this could indicate a shift solenoid problem or a fluid level problem. Even if overdrive works, shifting into overdrive, it might be engaging slower than the controller is expecting, which it detects as a fault.
      On your rig, both solenoids are OFF for overdrive.
      1st Gear S1=ON/S2=OFF
      2nd Gear S1=ON/S2=ON
      3rd Gear S1=OFF/S2=ON
      4th Gear S1=OFF/S2=OFF
      This might not be an electrical problem (wiring or solenoid), but a hydraulic problem. I recall a hard-to-find issue with the check-ball on one of the accumulator circuits. The seat was deformed so the check-ball wouldn’t seal properly. The accumulator wouldn’t build pressure fast enough, setting off a solenoid code.

      1. Hi, I have a 4cyl Camry, sometimes when I come to a stop it didn’t go to 1st gear, it’s stuck on 2nd gear. Can you tell me what to do here? Thank you

  10. I have a 2015 camry and i tried to plug in my tmobile symc up drive and now my ABS amd no traction lights are flashing back and forth and my dash board says DSS1

    1. !! Wow, sounds like your car did not like the T-Mobile device! Have you contacted T-Mobile about this? I think I would start by disconnecting the battery for awhile and seeing if it resets the computers.

  11. I have a 97 toyota raum and the check light is constantly blinking when i hook up the jumper to te1 and te
    Any help?

  12. hi i have a 1999 toyota 4 runner and the check engine is on, show this codes PO 171 and PO 120, and im looking what they mean and if they are easy to repair by my self or need to go to the shop many thanks

  13. I have Toyota Corolla CE 110 1996.
    when checked codes 21, 32 and 71 appeared.
    I assume these codes are applicable to diesel engine too.
    going to fix those.

  14. My highlander 2006 displayed this following fault’s ,
    1) check
    2) Trac off
    3) VAC
    What could be the cause , Thanks.

  15. I have a Toyota Rav4 1998, been trying to get it going. Keeps diagnosing code 99, via jumpingTE1 and E1 terminals, does anyone have any info on this code? Rav is a SXA11R, 3S-FE.

  16. Got an XV10 Camry with the 3VZ-FE engine – is the overdrive light meant to blink continuously with the check engine light when there are no OBD1 error codes?

  17. Never mind my previous comment – flashing overdrive indicator is meant to show any error codes on the tranny, constant flashing for me so all good.

  18. Hi Sir i will hope you will resolve my toyota innova model 2008 diesel issue
    engine is roating but not start while cranking the engine TBELT ABS DIESEL Singal lights will on
    kindly solve problem and i will hope you will give the suggestion
    thank you

  19. question I have a trouble code of PO500 which according to your codes is the vehicle speed sensor. The speedometer does not work and the check engine light is on. Toyota tells me that there are 2 speed sensors on the tranmission and 2 each on each wheel on my 2004 Toyota camry 2.4 litre engine. My friends scanner says po500 speed sensor A is the problem but where is it on the transmission? and is there a way to tell which one to change. This problem occurred after going through heavy rainfall and I found the ground was corroded at the negative battery post and it blew gauge 1 fuse which I repaced. Any help would be appreciated

  20. I have a 15B-fte engine in Toyota dyna and cel flashing constantly but when I disconnect throttle control motor and reconnect it reads code 15 What do both of these meen

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.