Symptom checker
Trouble code

P0123: throttle position sensor A circuit high input

High input means the signal is sitting above the normal upper limit. A lost sensor ground or a signal wire touching a voltage source are the usual suspects, ahead of the sensor itself.

As an Amazon Associate we earn from qualifying purchases. How this site earns. No hands-on testing claims; see how we choose.

Updated October 12, 2026Research based, specs vary by vehicle

DTC P0123 MIL ON

Fig. A: P0123 stored with the check engine light on

Short answer

P0123 sets when the TPS A voltage is higher than the normal upper limit. OBD-Codes.com flags over 4.65 V with the key on and engine off as a problem (your threshold may differ). Causes: a sensor not mounted securely, a short to another wire, a faulty sensor, or a damaged computer. Check the sensor ground first: a poor ground pulls the signal high.

Code
P0123
Generic title
Throttle Position Sensor/Switch A Circuit High Input
Meaning
The signal voltage is too high, often a lost ground or a short to voltage.
Severity
Medium to high

What P0123 means

OBD-Codes.com describes the sensor as a potentiometer on the throttle body and says P0123 sets when the computer sees a voltage higher than the normal upper limit, noting over 4.65 V key on, engine off as a sign of a problem. Your vehicle’s limit and test conditions are in its service manual.

5V REFSIGNALGROUND TPS ENGINECOMPUTER WIRE COLORS AND PIN ORDER VARY BY VEHICLE
Fig. 01High input: check the ground first, then look for a short to voltage on the signal wire.

Symptoms

Causes

P0123 causes, per OBD-Codes.com

CauseHow to check
Sensor not mounted securelySensor sits flat and its drive engages the shaft
Lost or poor sensor groundBack-probe the ground with the black lead on battery negative: near zero is good
Signal shorted to another wireTrace the harness for rubbing and melted insulation
Faulty sensorHigh signal with good reference and ground
Damaged computerOnly after the circuit checks out

How to diagnose P0123

  1. Check service bulletins

    OBD-Codes.com suggests starting with technical service bulletins for your vehicle.

  2. No symptoms? Clear and watch

    Clear the code and see if it returns. Some high input codes are one-off glitches.

  3. Trace the wiring

    Follow each wire from the sensor connector, looking for breaks, rubbing and contact with other components.

  4. Test ground and signal

    Check the ground drop, then the signal voltage against your service manual.

  5. Repair and relearn

    Fix the fault, clear the code, and run any relearn.

More: how to test a TPS sensor, P0122 (low input), and the codes hub.

Questions people ask

Can I just clear P0123?

If there are no symptoms, OBD-Codes.com suggests clearing it and seeing if it comes back. If it returns, or the car idles high or surges, trace the wiring.

Why would a bad ground cause a high reading?

The sensor output sits between its reference and its ground. If the ground connection is poor, the whole range floats upward and the signal can read high even at closed throttle.

What is the difference between P0122 and P0123?

P0122 is voltage too low (often an open or a short to ground). P0123 is voltage too high (often a lost ground or a short to voltage).

Sources

  1. OBD-Codes.com: P0123

Last reviewed 2026-10-12. General guidance only: specs, procedures and fitment vary by vehicle, so confirm in your service manual and on the listing before you buy or wrench.