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)
🌙