ezOBD2 - Free OBD2 Code Lookup and Check Engine Light Diagnostic Tool

Find Your OBD2 Code Fast

Type the code from your scanner to get causes, symptoms, and fixes.

🔧 P Codes Directory

Browse all OBDII P diagnostic trouble codes. Click any code to see meaning, symptoms, causes, diagnostics, repairs, and costs.

📋 All P Codes (11,334 codes)

Code Plain-language meaning Type Action
P0001 This code means that the car's computer is having trouble controlling the amount of fuel that goes to the engine. It's like when a faucet is stuck and you can't control how much water comes out. Diagnostic Diagnose
⚡
P0002 This code means there's a problem with how your car controls the amount of fuel going to the engine. It's like when a water tap doesn't let the right amount of water flow. Diagnostic Diagnose
⚡
P0003 This code means that the car's computer has detected a problem with the part that controls how much fuel goes to the engine. It's like if the faucet in your kitchen wasn't letting enough water through. Diagnostic Diagnose
⚡
P0004 This code means that the computer in your car is saying there's a problem with how much fuel is being sent to the engine. It's like if you were trying to fill a cup with water, but the faucet was stuck on high and you couldn't turn it down. Diagnostic Diagnose
⚡
P0005 This code means there's a problem with the part of the car that controls the fuel shutoff valve. It's like a switch that stops fuel from getting to the engine, and it's not working right now. Diagnostic Diagnose
⚡
P0006 This code means that the car's computer is having trouble controlling a valve that helps stop the fuel from flowing. It's like a switch that isn't working right. Diagnostic Diagnose
⚡
P0007 This code means there's a problem with the part of the car that controls the fuel shutoff. It's like when a light switch is stuck in the 'on' position, but for the car's fuel system. Diagnostic Diagnose
⚡
P0008 This code means that the engine's computer thinks the parts inside the engine that help it run are not lined up correctly on one side of the engine. Diagnostic Diagnose
⚡
P0009 This code means that the car's computer is having trouble figuring out the exact position of the engine parts on one side of the engine. It's like trying to play a game with pieces that aren't in the right spots. Diagnostic Diagnose
⚡
P000A Your car's engine has a part called a camshaft that helps control how the engine runs. This code means that the camshaft isn't moving as quickly as it should on one side of the engine. Diagnostic Diagnose
⚡
P000B Your car has a part called a camshaft that helps the engine run smoothly. This code means that the camshaft isn't moving as fast as it should, like when you try to run but your legs feel slow. Diagnostic Diagnose
⚡
P000C This code means that the car's computer thinks the camshaft on one side of the engine is not moving as quickly as it should. It's like when a friend is slow to react when you call their name. Diagnostic Diagnose
⚡
P000D This code means that the car's computer is noticing that the camshaft, which helps the engine run smoothly, is not moving as quickly as it should on one side of the engine. Diagnostic Diagnose
⚡
P000E This code means that the car's computer found a problem with how much fuel is being sent to the engine. It's like when you're trying to pour a perfect amount of juice into a glass, but you keep spilling over. Diagnostic Diagnose
⚡
P000F This code means that the car's fuel system has too much pressure, and a special valve opened to let some of it out. It's like when you blow too much air into a balloon, and it pops to let the air out. Diagnostic Diagnose
⚡
P0010 Your car's computer is having trouble controlling a part that helps the engine run smoothly. It's like a puppet with a broken string, so it can't move the way it should. Diagnostic Diagnose
⚡
P0011 This code means the car's computer thinks the engine's camshaft is moving too fast or too far ahead of where it should be. It's like if you were running a race and started too early. Diagnostic Diagnose
⚡
P0012 Your car's brain thinks the engine's camshaft is moving slower than it should, which can make the car run poorly. Diagnostic Diagnose
⚡
P0013 This code means there's a problem with the car's brain trying to control a part that helps the engine run smoothly. It's like trying to turn on a light, but the switch isn't working. Diagnostic Diagnose
⚡
P0014 This code means the car's computer thinks the engine's camshaft is moving too far ahead of where it should be. It's like if you were running a race and started too early. Diagnostic Diagnose
⚡
P0015 The car's computer thinks one of the engine's parts, called the camshaft, is moving slower than it should. It's like when a friend is late to a meeting because they took too long to get ready. Diagnostic Diagnose
⚡
P0016 This code means that the car's computer thinks the engine parts that help it run smoothly are not lined up correctly. Imagine if the gears in a clock were not lined up, the clock wouldn't show the right time. Diagnostic Diagnose
⚡
P0017 This code means that the car's computer thinks the engine parts aren't lined up correctly. It's like if the gears in a clock were out of sync, so the clock wouldn't tell time properly. Diagnostic Diagnose
⚡
P0018 This code means that the car's computer thinks the engine's parts aren't lined up correctly. It's like when the hands of a clock aren't showing the right time. Diagnostic Diagnose
⚡
P0019 This code means that the car's computer has detected that the timing between the engine's crankshaft and one of the camshafts is not right. It's like if the hands of a clock were out of sync and not showing the correct time. Diagnostic Diagnose
⚡
P001A Your car's computer is having trouble talking to a part that helps control the engine's timing. It's like if your remote control wasn't working properly with your TV. Diagnostic Diagnose
⚡
P001B This code means there's a problem with a part of the engine that helps control how the engine's camshaft moves. It's like a switch that isn't working right, making the engine not run as smoothly. Diagnostic Diagnose
⚡
P001C The car's computer is having trouble controlling a part that helps the engine run smoothly. It's like when a remote control can't talk to a toy car properly. Diagnostic Diagnose
⚡
P001D This code means there's a problem with a part of the engine that helps control how the camshaft moves. It's like a switch that isn't working right, and it's on the side of the engine with the second set of cylinders. Diagnostic Diagnose
⚡
P001E This code means that the car's computer has detected a problem with the part that helps control how the engine's camshaft moves. It's like a conductor in an orchestra, and it's not working right on one side of the engine. Diagnostic Diagnose
⚡
P001F Your car's computer is having trouble controlling a part that helps the engine run smoothly. It's like a toy with a remote control that isn't working right. Diagnostic Diagnose
⚡
P0020 This code means that the car's computer has found a problem with the part that controls the timing of how the engine's parts move on one side of the engine. Diagnostic Diagnose
⚡
P0021 Your car's engine has a part called a camshaft that helps it run smoothly. This code means that the camshaft on one side of the engine is not in the right position, and it's moving too far ahead of where it should be. Diagnostic Diagnose
⚡
P0022 This code means that the engine's computer thinks the timing of the camshaft on one side of the engine is not right. It's like when a clock's hands are set too far back, so it shows the wrong time. Diagnostic Diagnose
⚡
P0023 This code means there's a problem with a part of the engine that helps control the timing of the engine's valves. It's like a conductor in an orchestra not being able to direct the musicians properly. Diagnostic Diagnose
⚡
P0024 The car's computer thinks the engine's camshaft on one side is moving too fast or is ahead of where it should be. Diagnostic Diagnose
⚡
P0025 This code means that the engine's computer thinks the timing of one of the camshafts on the second side of the engine is too slow. It's like a part of the engine is not moving fast enough when it should. Diagnostic Diagnose
⚡
P0026 This code means that there's a problem with a part of the engine that helps control how air gets into it. Think of it like a door that isn't opening or closing properly when it should. Diagnostic Diagnose
⚡
P0027 This code means there's a problem with a part that helps control the exhaust valves in your car's engine. It's like a switch that isn't working right, which can cause the engine to not run smoothly. Diagnostic Diagnose
⚡
P0028 Your car's computer is having trouble controlling a part that helps the engine breathe better on one side of the engine. Diagnostic Diagnose
⚡
P0029 The car's computer is having trouble controlling a part that helps open and close the exhaust valves on one side of the engine. Diagnostic Diagnose
⚡
P002A Your car's computer is having trouble controlling a part that helps the engine run smoothly. It's like when a toy robot's arm doesn't move because the wire inside is loose. Diagnostic Diagnose
⚡
P002B This code means that there is a problem with a part in the engine that helps control how the camshaft moves. It's like having a toy with a broken remote control; the toy can't move properly because the remote isn't working right. Diagnostic Diagnose
⚡
P002C Your car's computer noticed that a part that helps control how the engine breathes is getting too much power. It's like a light bulb that's getting too much electricity and might burn out. Diagnostic Diagnose
⚡
P002D This code means that there is a problem with a part of the engine that helps control how the camshaft moves. The camshaft is like a stick that helps the engine breathe. The problem is with the wires or the control part that tells the camshaft how to move on one side of the engine. Diagnostic Diagnose
⚡
P002E This code means that there is a problem with a part of the engine that helps control the timing of the camshaft on one side of the engine. It's like a conductor in an orchestra not being able to keep the right tempo. Diagnostic Diagnose
⚡
P002F This code means there's a problem with a part in the engine that helps control how the camshaft moves. It's like a switch that isn't working right, and it's affecting how the engine runs. Diagnostic Diagnose
⚡
P0030 This code means there's a problem with the heater part of an oxygen sensor in your car. It's like when a heater in a room doesn't work, but this one helps the car's computer know how much fuel to use. Diagnostic Diagnose
⚡
P0031 This code means that the car's computer has detected a problem with the heater in one of the oxygen sensors. It's like a tiny heater that helps the sensor work better, and it's not getting enough power. Diagnostic Diagnose
⚡
P0032 Your car has a sensor that checks how clean the exhaust is. This sensor needs to be warm to work, and it has a tiny heater to help it warm up. This code means the heater is getting too much power. Diagnostic Diagnose
⚡
P0033 This code means there's a problem with a part that helps control the turbocharger in your car. It's like when a toy has a button that doesn't work right. Diagnostic Diagnose
⚡
P0034 This code means that the car's computer has found a problem with the part that helps control the turbo boost in the engine. It's like a gate that isn't opening or closing properly. Diagnostic Diagnose
⚡
P0035 This code means that the car's computer detected a problem with the part that helps control the turbocharger, making it work too hard or not at all. Diagnostic Diagnose
⚡
P0036 Your car has a sensor that checks how clean the exhaust is. This sensor needs to be warm to work, and your car is having trouble keeping it warm. Diagnostic Diagnose
⚡
P0037 Your car has a sensor that checks how clean the exhaust is. This sensor needs to be warm to work properly, and there's a heater to keep it warm. This code means the heater isn't working well. Diagnostic Diagnose
⚡
P0038 This code means there's a problem with the heater in one of the car's oxygen sensors. It's like when a heater in your house doesn't work right and gets too hot. Diagnostic Diagnose
⚡
P0039 This code means that the car's computer is having trouble controlling a part that helps the engine get more power. It's like when a toy car doesn't go as fast because something is blocking the way it gets power. Diagnostic Diagnose
⚡
P003A The car's computer thinks the turbocharger is not working right because it's going beyond what it should learn. It's like when you try to jump too high on a trampoline and miss the landing spot. Diagnostic Diagnose
⚡
P003B This code means that the car's computer has noticed the turbocharger or supercharger isn't working the way it should. It's like when a toy car's motor doesn't go as fast as it's supposed to, and you know something is wrong. Diagnostic Diagnose
⚡
P003C This code means that a part in the engine called the camshaft isn't moving like it should. It's like a toy car's wheel that gets stuck and doesn't spin properly. Diagnostic Diagnose
⚡
P003D The car's brain thinks a part that helps control the engine's timing is stuck and not moving like it should. Diagnostic Diagnose
⚡
P003E This code means that the part of the engine that helps control how the camshaft moves on one side of the engine isn't working right. It's like a toy car that can't turn its wheels properly because something is stuck. Diagnostic Diagnose
⚡
P003F This code means that a part in the engine that helps control how the engine runs is stuck and not working properly on one side of the engine. Diagnostic Diagnose
⚡
P0040 The car's computer thinks that two wires for the oxygen sensors are mixed up. It's like having the left and right shoes on the wrong feet. Diagnostic Diagnose
⚡
P0041 The car's computer is confused because it thinks two wires from the oxygen sensors are mixed up, like putting on the wrong shoes. Diagnostic Diagnose
⚡
P0042 This code means there's a problem with the heater part of a sensor in your car's exhaust system. It's like a little oven that helps the sensor work better, and it's not working right. Diagnostic Diagnose
⚡
P0043 This code means there's a problem with the heater part of an oxygen sensor in the car. The sensor is on the first side of the engine, and it's the third one in line. It's not getting enough power to heat up properly. Diagnostic Diagnose
⚡
P0044 This code means that there's a problem with the heater part of a sensor in your car's exhaust system. It's like the sensor's heater is getting too much power. Diagnostic Diagnose
⚡
P0045 This code means that the car's computer is having trouble controlling the turbocharger or supercharger, which helps the engine go faster. It's like when a remote control car doesn't respond because the remote isn't working properly. Diagnostic Diagnose
⚡
P0046 This code means that the car's computer has detected a problem with the part that controls how much boost the turbocharger or supercharger is making. It's like the car's brain is saying, 'Hey, something's not right with the turbo's power!' Diagnostic Diagnose
⚡
P0047 This code means that the car's computer is not getting the right signal from the turbocharger or supercharger, which helps the engine go faster. It's like when a toy car's remote control isn't working properly, so the car doesn't go as fast as it should. Diagnostic Diagnose
⚡
P0048 This means that the car's computer has found a problem with the part that controls how much extra air is pushed into the engine. It's like when you blow too hard into a balloon and it might pop. Diagnostic Diagnose
⚡
P0049 The turbocharger in your car is spinning too fast, like when a toy top spins too quickly and wobbles. Diagnostic Diagnose
⚡
P004A This code means that there's a problem with the part of the car that helps it go faster by using a turbo or supercharger. It's like the car's 'go faster' button isn't working right. Diagnostic Diagnose
⚡
P004B This code means that the car's computer thinks there's a problem with the turbocharger, which helps the engine go faster. It's like when a toy car's motor isn't working quite right. Diagnostic Diagnose
⚡
P004C This code means that the car's computer has detected a problem with the system that controls the turbocharger or supercharger. It's like when a toy car doesn't go as fast as it should because the battery is low. Diagnostic Diagnose
⚡
P004D This code means that the car's computer has detected a problem with the part that controls how much air the turbocharger or supercharger is pushing into the engine. It's like if a balloon was supposed to be filled with a certain amount of air, but it's getting too much. Diagnostic Diagnose
⚡
P004E This code means that the computer in your car is having trouble controlling the turbocharger, which is a part that helps your engine go faster. It's like when a remote control car doesn't respond well to the remote because of a weak signal. Diagnostic Diagnose
⚡
P004F Your car has a part that helps it go faster by pushing more air into the engine. This part is acting a little funny, like when a light flickers on and off. Diagnostic Diagnose
⚡
P0050 This code means there's a problem with the part of the car that helps the engine know how much fuel to use. It's like the car's nose isn't working right to smell the exhaust. Diagnostic Diagnose
⚡
P0051 The car's computer is saying that the heater part of a sensor in the exhaust system on one side of the engine isn't working right. This sensor helps the car know how much pollution it's making. Diagnostic Diagnose
⚡
P0052 This code means that the car's computer is detecting a problem with the heater part of an oxygen sensor on one side of the engine. It's like a tiny heater that helps the sensor work better, and it's getting too much power. Diagnostic Diagnose
⚡
P0053 The car's computer is saying there's a problem with the heater part of the oxygen sensor in the engine. It's like a tiny heater that helps the sensor work better, and it's not working right. Diagnostic Diagnose
⚡
P0054 This code means that the car's computer has detected a problem with the heater in one of the oxygen sensors. The sensor is like a thermometer for the car's exhaust, and it needs to be warm to work right. This code says the heater isn't working properly. Diagnostic Diagnose
⚡
P0055 Your car has a special sensor that helps it know how much fuel to use. This sensor has a heater, and the heater isn't working right. Diagnostic Diagnose
⚡
P0056 This code means there's a problem with the heater in the oxygen sensor on the second side of the engine, after the catalytic converter. It's like a little heater not working in a sensor that helps the car run better. Diagnostic Diagnose
⚡
P0057 This code means that the car's computer has detected a problem with the heater circuit of the second oxygen sensor on the side of the engine with cylinder number 2. It's like a small heater isn't working properly. Diagnostic Diagnose
⚡
P0058 This code means there's a problem with the part of the car that helps the engine know how much fuel to use. It's like a heater for a sensor that isn't working right. Diagnostic Diagnose
⚡
P0059 This code means there's a problem with the heater in one of the car's oxygen sensors. It's like a tiny heater that helps the sensor work better, and it's not working right now. Diagnostic Diagnose
⚡
P005A This code means that a part in the engine that helps control how the camshaft moves is not working properly. It's like a switch that should turn on and off but is stuck off. Diagnostic Diagnose
⚡
P005B The car's computer is saying that a part called the camshaft actuator, which helps the engine run smoothly, is stuck and not moving like it should on one side of the engine. Diagnostic Diagnose
⚡
P005C This code means that a part in the engine that helps control how the camshaft moves is stuck and not working properly on one side of the engine. Diagnostic Diagnose
⚡
P005D This code means that a part in the engine that helps control how the camshaft moves is stuck and not working properly on one side of the engine. Diagnostic Diagnose
⚡
P005E This code means there's a problem with the part of the car that helps it go faster using a turbo or supercharger. It's not getting enough power. Diagnostic Diagnose
⚡
P005F This code means that the car's computer has detected a problem with the power supply to the part that controls how much extra air is pushed into the engine to make it go faster. Diagnostic Diagnose
⚡
P0060 This code means there's a problem with the heater part of an oxygen sensor in your car's exhaust system. It's like a tiny heater that isn't working right, and it's on the side of the engine that doesn't have cylinder one. Diagnostic Diagnose
⚡
P0061 This code means there's a problem with the heater in one of the oxygen sensors in your car. It's like a tiny heater that helps the sensor work properly, and it's not working right now. Diagnostic Diagnose
⚡
P0062 This code means there's a problem with the heater part of a sensor in your car's exhaust system. The sensor helps the car know how much fuel to use, and the heater helps it work better. It's like when your toaster doesn't heat up properly to toast bread. Diagnostic Diagnose
⚡
P0063 This code means that the car's computer has detected a problem with the heater in one of the oxygen sensors. It's like when a heater in your house isn't working properly. Diagnostic Diagnose
⚡
P0064 This code means that the car's computer has detected a problem with the heater in one of the oxygen sensors on the second side of the engine. It's like a small heater isn't working right, which helps the sensor do its job. Diagnostic Diagnose
⚡
Showing page 1 of 114 (11,334 total codes)
🌙