Kelley Blue Book


HOMEOBD-II
Onboard Diagnostic Guide
Advertisement

Your Guide to Understanding OBD-II Codes

Get the Facts from Kelley Blue Book

author image
By
KBB Service Advisor
reviewer image
Reviewed by
Gary Hardesty

What Is an OBD-II Code?

Your car is equipped with what is officially known as an On-Board Diagnostics (OBD) system. In 1996, automakers implemented a universal system for these diagnostic codes known as OBD-II, which mandated that all vehicles have a common connector to access vehicle information.

On-board diagnostics essentially refers to a central computer system, a network of sensors throughout the vehicle, and a connection point through which vehicle information is accessed. When combined, the OBD system gives you a glimpse into the workings of your car and alerts you to any issues that arise with the motor, transmission, vehicle electronics, and any other vehicle system.

When a fault occurs, the OBD-II system records the engine’s operating conditions in what is called “freeze frame data.” Freeze frame data represents a single frame of information and is stored in the system’s memory until the code is repaired or cleared. However, if faults of higher priority, such as hard codes affecting the catalytic converter or engine, occur before the original code is resolved, the original freeze frame data may be overwritten by the hard code and its freeze data. This is found in the Freeze Data Mode $02 which requests freeze frame information.

Who Has the Lowest Price?

Some service centers will give you an online estimate to compare. Why drive around Town!?

What Does On-Board Diagnostics Mean?

A series of sensors produce the OBD-II codes related to certain functions of the car. The OBD-II connectors typically lie under the steering column. Mechanics access them through the OBD-II port.

The Engine Control Module (ECM) is the brain of the system, collecting data from sensors – like the oxygen sensors and fuel injectors – to optimize your car’s performance. The ECM also performs a series of predetermined self-checks in order to clear any stored codes. This was implemented to avoid clearing a code without repairing the fault that caused the issue.

The EPA created the new standard to track the performance of vehicle emissions systems. It keeps track of how a vehicle’s components regularly function.

What Are Diagnostic Trouble Codes (DTC)?

If your car’s sensor sends information to the Electronic Control Unit (ECU) that falls outside the normal range, the ECU saves the information in what is known as a Diagnostic Trouble Code (DTC). The DTC is a series of numbers and letters that locates the source and nature of the problem. The OBD-II codes, on the other hand, is a term that includes the entirety of the DTC system (body codes, chassis codes, powertrain codes, and network codes).

The ECU then sends the information through the indicator light that an issue has been found. If the Malfunction Indicator Light (MIL), or as we know it, the check engine light, turns on and stays on, the issue is typically related to emissions systems or some safety-related faults. However, if the check engine light turns on and is flashing, this indicates an issue severe enough to cause damage to critical systems like the catalytic converter, internal engine fuel, or air induction systems.

This is an indication of a critical DTC – a code relating to a vehicle issue that is significant and can immediately affect vehicle performance. In contrast, a non-critical DTC could be issues related to window washer fluid levels or cabin air filters — essentially, issues that don’t need to be addressed in a hurry.

Where Is the OBD-II Port Usually Located?

How Are OBD-II Codes Used?

OBD-II codes alert you when your car is having issues – everything from airbags to brakes. The most common place to access them is through the OBD-II port under your vehicle’s steering column. They’re generally standard in issue but can be manufacturer-specific. This is why advanced OBD-II scanners are typically needed to properly access your vehicle’s OBD-II codes.

Your mechanic accesses the codes through the use of an OBD-II scanner and uses that as a starting point to further diagnose the vehicle. The standard five-digit OBD-II codes are found across all makes and models, but some manufacturers may use OEM (Original Equipment Manufacturer) codes for systems that are specifically unique to their vehicles. You’ll need higher quality scanners to properly access these codes.

Why Is OBD-II Written As OBD2 or OBDII?

OBD-II codes are the second iteration of the diagnostic code listing system and are often written as either OBD2 or OBDII. (It’s also easier to write without the dash.) OBD-II codes are well-known among car enthusiasts, so there’s no need to be formal when talking about them. And since the OBD-II system has been around since the mid-’90s, it’s become synonymous with vehicle diagnostics and everyone has their own way of writing about them.

How Many Types of OBD Codes Are There?

There are four different types of OBD-II codes – P, B, C, and U. The P stands for powertrain (engine and transmission) systems, B for body, C for chassis, and U for network and wiring systems. If the ECU commands the check engine light to illuminate, there will always be at least one P0 code stored. However, sometimes there are “pending codes”, which are OBD codes that don’t command the check engine light to illuminate and are caused by intermittent faults. The ECU will clear these codes if it doesn’t find the code after a period of 40 warm-up cycles (the time it takes for a motor to heat up to operating temperature).

The Society of Automotive Engineers (SAE) is the governing body that regulates the standardization of OBD codes. OBD-I codes were the original diagnostic codes issued and focused strictly on the emissions controls of the vehicle. OBD-I codes were also around much longer than OBD-II codes, which came into use in the mid-1990s. OBD-II was a vast improvement over OBD-I and can even be remotely accessed through some Bluetooth scanners. OBD-I codes were very manufacturer-specific, while OBD-II codes have become more standardized across manufacturers.

OBD-III codes are being discussed to solve the issue of minimizing the time between the detection of an emissions issue and the repair of said issue. This includes the reading of stored OBD information from in-use vehicles and the direction to owners of vehicles with trouble codes to make immediate repairs. California is leading this discussion as its emissions standards are by far the strictest in the United States. But for now, OBD-II codes are the latest standard. There is no concrete update in the development of these discussions.

What Do the Letters and Digits Mean in the OBD-II Code?

How Are OBD-II Codes Formed?

OBD-II codes with the letter P indicate powertrain codes, while B is used for body, C for chassis, and U for network codes. For all four sets of these codes, the third character indicates where in the vehicle the system occurred. One and two are for air and fuel metering problems, three for ignition issues, four for auxiliary emissions control, five relates to idle control problems, six for computer or output circuit faults, and seven and eight relate to vehicle transmission issues.

What Is the Difference Between an OBD Code Reader and a Scan Tool?

Both OBD readers and scan tools interact with the vehicle’s OBD port to gather codes related to the current issues. However, a reader is a more simplified version of the scanner in that it can only read, display, and sometimes clear DTCs when they’re triggered. However, a scan tool is set up to read pending, generic, and even manufacturer-specific codes while providing troubleshooting information and tips. Some more expensive scanners also record and playback live vehicle data and provide you with specific parameter IDs and visual graph data.

Can You Read OBD Codes Without a Scanner?

While it’s smart to call a technician when an OBD code appears, it isn’t impossible to access your vehicle’s OBD codes without a scanner. By using the vehicle’s ignition key and sometimes the trip odometer, you can often access your vehicle’s settings menu to access the OBD code. This isn’t guaranteed and the process of accessing the information can be different between manufacturers. You can also take your vehicle to an AutoZone or O’Reilly Auto Parts store to have their workers plug in their code reader for free.

Can You Check the OBD Code Yourself?

Yes. If you’re re willing to put in the work, you can buy a code reader and follow the steps involved in accessing the OBD codes.. And because cars have become more computerized, you can even download scanner apps on your mobile phone and use your car’s Bluetooth connectivity to gain access to OBD codes.. This is also convenient if you want to check against what your mechanic said – to make sure that the right issue is being addressed with your car.

How Can You Clear OBD Codes?

To clear the OBD codes found in you vehicle using a scanner, you need to take a few specific steps:
  1. Hook up the scanner to the OBD female port located under your vehicle’s steering column.
  2. Find the Clear option on the scanner and press it to clear the code from the ECU’s memory.
To clear the OBD codes without a scanner you need to:
  1. Disconnect your vehicle’s battery cables from their ports.
  2. Cycle the ignition switch from ON to OFF about three to five times.
  3. Press on your vehicle’s horn for 30 seconds or until it stops honking.
  4. Wait 10-15 minutes before connecting your battery cables again and turning the vehicle back on to ensure the check engine light is no longer there.

In the end, OBD codes are a great tool to understand your vehicle and keep it running properly. But you do need the right tools and the right people to effectively figure out what your car’s telling you. With the right technician and tools, you can properly diagnose your car and repair it correctly so that it stays running smoothly and without issues for longer.

If you’re new to OBD-II codes and would like to find a technician to help you out, check out KBB.com’s guide to service centers in your area.

Additional Resources:
https://www.epa.gov/state-and-local-transportation/vehicle-emissions-board-diagnostics-obd
https://www.sae.org/standards/content/j2012_201303/

Have More Questions About On-Board Diagnostics?

Common Error Codes

P0128 - Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

Browse All OBD-II Codes

Get Recall Alerts

All recalls are considered serious. Stay safe. Take care of any recalls ASAP. The good news? Recall repairs are free when performed at a local dealer.

Get your Recall Report & future alerts