How to read Toyota OBD II fault codes?

Updated October 2026 · How we answer

Short answerYou can read Toyota OBD II codes with a standard scanner plugged into the port under the dashboard, or on many older models by flashing the check engine light. The exact method depends on the model year and engine.

Using a scanner

Most Toyotas from the late 1990s onward use the standard 16-pin OBD II port, usually under the dashboard near the steering column. Plug in a basic code reader, turn the ignition to the on position without starting the engine, and read the stored codes. A scanner that also shows freeze frame data helps you see what the car was doing when the fault was set.

  • Turn the key to ON with the engine off
  • Write down each code in the order it appears
  • Note whether each code is current, pending, or stored history

Reading blink codes without a scanner

Many older Toyota models display codes by flashing the check engine light when two terminals in the diagnostic connector are linked together. The procedure, terminal names, and blink patterns differ by model and year. Confirm the steps in factory service information or a model-specific guide before you try it, and avoid shorting terminals at random.

Reading Toyota-specific codes

Codes starting with P0 are generic and mean the same thing across makes. Codes starting with P1 are manufacturer-specific, and Toyota uses many of them. Generic scanners often show only a basic description for P1 codes, so a Toyota-capable tool or service data usually gives more accurate meanings.

Common mistakes

  • Assuming a P1 code means the same thing on another brand.
  • Ignoring pending codes, which can show a developing fault before the light comes on.
From our shopsWrought: Real metal, leather, wood and composite cases.