Whirlpool Washer Error Codes List: Every Code Explained
Every Whirlpool washer error code we could verify against Whirlpool's own documentation — what it means, what usually causes it, and the first fix to try — in one table. Codes differ between model series, so treat your model's tech sheet as the final word.
How to read and retrieve error codes on Whirlpool washers
Whirlpool platforms have a well-documented diagnostic mode. On front-load (Duet and later) models: with the machine in standby, press and hold any one button for 3 seconds, release for 3 seconds, repeat for a total of three holds — the display lights up and shows stored fault codes (F-codes with E-suffixes), which you step through with the same button. On top-load VMW models (most Maytag/Whirlpool/Kenmore top-loaders since ~2010): turn the cycle knob with a specific left/right sequence (commonly counterclockwise once, then clockwise three, counterclockwise one, clockwise one) until all status LEDs light, then use the knob to read fault codes as LED blink patterns. The tech sheet inside the cabinet lists the exact sequence and code chart for your model — use it rather than a generic chart, because code meanings shifted between Duet, Cabrio/Bravos and VMW generations.
The complete Whirlpool washer error code list
| Code | Meaning | Most likely cause | First fix |
|---|---|---|---|
| 5D | Suds detected — 5D is how some Whirlpool displays render the Sd suds code (7-segment 5/S confusion). | Too much detergent | Let the suds routine finish. |
| A09 | Compact front-load: no water detected entering; level switch trip not seen in time. | Closed supply valve, clogged inlet screen, or failed pressure switch | Open the supply valves and clean inlet screens; test the pressure switch. |
| A10 | Compact front-load: long drain; drain time exceeds four minutes. | Clogged pump or kinked, blocked drain hose | Clean the drain pump and hose; clear the standpipe. |
| DL | Door lock error — the door latch/lock failed to lock (front-load, older Duet rendering; the F5E2 of its generation). | Door ajar / item in the seal | Replace the door latch/lock assembly if closure is sound. |
| DR | Front-load: door not opened between consecutive cycles, code F5E4 shown as DR. | Door stayed closed and locked through two full cycles | Open and close the door between cycles; check the door switch if it persists. |
| DU | Cabrio top-load (shown dU): lid cannot unlock. | Heavy items pressing on the lid or failed lid lock | Remove items resting on the lid and wait for the basket to stop before retrying. |
| E01 | Part of a split F-code display — E01 is the second half of codes like F8E1/F9E1; read it together with the F-code shown alternately (on this platform the common pairing for drain topics is F9 E1 = drain pump system error). | An incomplete reading of an alternating display | Diagnose the completed code using its own guide (drain, fill, or motor family). |
| E1 | The E-half of an alternating Whirlpool F-code (see E01) — or, on some Whirlpool-built platforms, a thermistor/sensor rendering. Identify the full code from the display before diagnosing. | Partial display reading | Diagnose the completed code with its family guide (drain/fill/motor/sensor). |
| F0E1 | Front-load: load detected while running the Clean Washer cycle. | Clothing left in the drum during the cleaning cycle | Remove all items from the drum and restart the Clean Washer cycle empty. |
| F0E2 | Oversuds detected; washer pauses to reduce foam before continuing. | Too much detergent or non-HE detergent used | Run a rinse and spin cycle; use only HE detergent in the correct amount. |
| F0E3 | Top-load: overload detected; load exceeds capacity or basket cannot turn. | Overpacked basket or item wedged causing mechanical friction | Remove excess laundry, check for wedged items, and restart the cycle. |
| F0E5 | Off-balance load detected, also shown as OB on some models. | Unevenly distributed load or weak suspension rods | Redistribute items evenly; check suspension if the basket bounces more than once. |
| F0E7 | Top-load: load detected when running the Clean Washer cycle. | Clothes left in the basket during the cleaning cycle | Remove any load from the basket before running the Clean Washer cycle. |
| F1 | Control board error — the main electronic control has detected an internal fault (EEPROM/control failure family). | Control board internal fault | If the reset clears it and it stays away for weeks, log it and carry on. |
| F01 | Duet front-load: EEPROM error on main control; compact models: no water-level switch trip detected during fill. | Failed main control memory; compact: failed pressure switch or inlet valve | Unplug washer one minute to reset; if code returns, replace main control or pressure switch. |
| F02 | Duet front-load: long drain; tub takes over eight minutes to empty. | Clogged pump filter, kinked drain hose, or blocked standpipe | Clean the drain pump filter and straighten the drain hose; clear any standpipe blockage. |
| F2E1 | User interface detects a stuck or continuously pressed button. | Button held too long, moisture, or failed keypad | Dry the console and power-cycle the washer; replace the user interface if it repeats. |
| F2E2 | User interface is disconnected from the main control. | Loose or damaged wiring harness between console and control | Unplug the washer and reseat the interface harness; replace damaged wiring. |
| F03 | Duet Sport front-load: heater shorted to ground; compact models: long drain fault. | Grounded heating element; compact: drain pump or hose blockage | Test and replace the heating element; on compact models, clear the drain path and pump. |
| F3E1 | Water level system error — the pressure (level) sensor circuit is faulty. | Air hose compromised | Clear/replace the hose with correct routing (no low water-trapping loops). |
| F3E2 | Front-load: wash temperature sensor failure; top-load: pressure system fault, level signal out of range. | Open or shorted temperature sensor; top-load: leaking pressure hose | Test the sensor and wiring; on top-load models, inspect the pressure hose connection. |
| F5 | Door/lid lock fault family — F5 alone is the family header; the working codes are F5E1/F5E2/F5E3 (lock, unlock, and lock-switch states). | Door/lid not fully closed | Replace the lock assembly if closure is sound but the fault persists. |
| F5E1 | Door switch failure; door is unlocked during a cycle that requires it locked. | Failed door switch or door not fully closed | Close the door firmly; test and replace the door switch if the error returns. |
| F5E2 | Door lock error — the door lock will not engage/lock (front-load) — the cycle cannot start. | Door not fully shut / item in the seal | Replace the door lock assembly if the door latches but F5E2 persists. |
| F5E3 | Door unlock error — the door lock will not release/report unlocked at cycle end. | Lock assembly failure | Replace the door lock assembly — the standard, durable cure. |
| F06 | Duet front-load: drive motor tachometer error; control cannot detect motor speed. | Loose motor or control wiring, or failed motor tachometer | Check wiring between motor and controls; replace the drive motor if tachometer signal is absent. |
| F6E1 | Communication lost between the main control and the motor control unit. | Loose harness, or failed motor control or main control | Power-cycle the washer; reseat control harnesses and replace the failed control board. |
| F6E2 | Drive system / motor control communication-style fault on VMW top-loaders — the control and drive system aren't in agreement (grouped in the control/communication family). | Shifter actuator fault | Replace the shifter actuator if shifts are the failing act. |
| F6E3 | Communication lost with the user interface (HMI) on newer front-load models. | Disconnected interface harness or failed interface board | Reseat the console harness; replace the user interface board if communication is not restored. |
| F7E1 | Motor drive error — loss of motor speed signal / tachometer fault (the control can't confirm the motor is turning). | Basket jam | Clear a jam (check the pump trap and gasket folds for the escapee item). |
| F7E4 | Top-load: basket re-engagement failure; basket does not re-engage after the wash phase. | Failed shifter, loose shifter wiring, or item wedged under impeller | Power-cycle for five minutes; check shifter connectors and remove any wedged items. |
| F7E5 | Shifter actuator error — the transmission shifter (splutch) actuator is not positioning correctly (top-load VMW platform). | Shifter actuator failure | Replace the shifter actuator (Moderate DIY from underneath; a very common VMW repair). |
| F8E1 | Long fill — the washer is taking too long to fill (the F-format rendering of LF). | Taps/screens/hoses restricting | Restore flow; replace the valve if a solenoid is open; check sensor hose if fill looks strong but F8E1 persists. |
| F8E3 | Overflow detected; water level too high and washer cannot drain it down. | Inlet valves leaking internally or failed pressure sensor | Turn off the water supply and unplug; test inlet valves and pressure sensor. |
| F09 | Duet front-load: overflow condition sensed; drain pump runs continuously. | Inlet valve not shutting off, or faulty pressure switch | Turn off water supply; test inlet valve shut-off and pressure switch, replace if faulty. |
| F9E1 | Drain pump system error — long drain / drain failure (Duet-platform rendering of the F21 fault). | Clogged pump trap | Clean trap; clear pump debris. |
| F11 | Serial communication error — the main control (CCU) and the motor control (MCU) have lost communication (Duet-era). | Loose/corroded connectors at the MCU or CCU | Clean/reseat connectors; repair harness damage. |
| F20 | Front-load: water inlet problem; washer is not filling or fills too slowly. | Closed valves, clogged inlet screens, or low water pressure | Open both supply valves fully and clean the inlet valve screens. |
| F21 | Long drain — the washer is taking too long to drain (Whirlpool's drain fault; F9E1 is its sibling rendering on Duet platforms). | Clogged pump filter/trap | Clean the trap; clear the pump of debris (unplug first). |
| F22 | Front-load: door lock error; door cannot lock or stay locked. | Failed door lock assembly or door not fully closed | Close door firmly; inspect latch and replace the door lock assembly if damaged. |
| F26 | Duet front-load: door switch error, stored in diagnostics only. | Door switch shows closed across cycles or opens while locked | Run diagnostics to confirm; test and replace the door switch if readings are wrong. |
| F27 | Duet front-load: overflow condition; pressure switch overflow contact closed over 60 seconds. | Stuck inlet valve or failed pressure switch | Shut off water, test inlet valve and pressure switch; replace the faulty part. |
| F28 | Duet front-load: serial communication error between main control and motor control. | Loose wiring harness or failed control board | Unplug and reseat control wiring harnesses; replace the failed control if error returns. |
| F30 | Duet front-load: dispenser system error; Cabrio top-load stored code for LF long fill. | Dispenser motor not positioning; Cabrio: slow fill, clogged screens | Check dispenser motor movement; on Cabrio, open valves and clean inlet screens. |
| F33 | Duet Sport front-load: pump drive system error; control lost connection with drain pump. | Loose pump wiring or failed pump relay on main control | Check drain pump wiring at the main control; replace pump or control as needed. |
| F35 | Duet front-load: analog pressure sensor error; control cannot read water level signal. | Disconnected pressure hose or failed pressure sensor | Reconnect and inspect the pressure hose; replace the pressure sensor if signal stays out of range. |
| F51 | Cabrio top-load: motor rotor position sensor failure. | Failed rotor position sensor or loose sensor wiring | Check sensor wiring at the stator; replace the rotor position sensor if faulty. |
| F70 | Cabrio stored code for oL overload; Duet front-load: main control loses user interface communication. | Cabrio: overloaded basket; Duet: failed user interface or harness | Remove excess load on Cabrio; on Duet, check interface wiring and replace faulty board. |
| F71 | Cabrio stored code for Sd suds lock; Duet front-load: user interface communication failure. | Cabrio: excess suds; Duet: failed interface board or wiring | Run rinse with no detergent on Cabrio; on Duet, inspect interface wiring and boards. |
| HC | Cabrio top-load: hot and cold inlet hoses are reversed. | Hot and cold supply hoses connected to the wrong inlets | Swap the hot and cold hoses at the back of the washer. |
| HF | Water inlet / flow-meter error on Whirlpool front-loaders — the fill isn't registering correctly (inlet valve / flow sensor family). | No/weak supply reaching the machine | Restore supply; clean screens. |
| INT | Cycle was paused or canceled; washer needs time to stop spinning and drain. | User pressed pause or cancel during the cycle | Wait 20 to 30 minutes for spin-down and drain, then press pause twice and power once. |
| LC | Control lock is activated, shown as LoC or LC depending on model; controls will not respond. | Control Lock feature was engaged, intentionally or accidentally | Press and hold the Control Lock button for three seconds to deactivate it. |
| LD | Cabrio and Bravos top-load (shown Ld): long drain; washer takes too long to drain. | Kinked drain hose, clogged pump, or low standpipe | Straighten the hose, clean the pump, and check drain height. |
| LF | Long fill — the washer is taking too long to fill (water inlet fault). | Taps partly closed / hoses kinked | Restore flow; replace the valve if a solenoid meters open. |
| LO | Load-related display in Whirlpool's fill/sensing family groupings — on VMW top-loaders 'Lo' appears in load-sensing contexts (light/small load states and, in some charts, low-load sensing faults); treat by symptom with the OL/UL family. | Normal small-load sensing state | Nothing for the informational case. |
| LOC | Control lock is ON — the panel is locked (Whirlpool's child/control lock status, not a fault). | Control Lock activated | Hold the Control Lock button (model-specific — often the 'Control Lock' labelled button or a 3-second hold on the marked key) until LOC clears. The panel prints the method. |
| OB | Front-load display variant of F0E5: off-balance load detected. | Unevenly distributed load in the drum | Redistribute the load evenly and restart the spin. |
| OL | Overload — the load is too large/heavy for the washer (top-load sensing). | Genuinely oversized load | Wash smaller loads; split heavy items across loads. |
| PF | Power failure — power was interrupted mid-cycle (a notification, not a breakdown). | House power cut/breaker trip | Press Start/power-cycle to resume after a genuine outage. |
| RL | Remove load / load detected when it shouldn't be — on Whirlpool top-loaders RL appears in sensing/clean-cycle contexts meaning the basket isn't free to move as expected during a check (load present during a cycle that requires an empty tub, e.g. Clean Washer), or a load-sensing anomaly. | Items left in the tub during Clean Washer/calibration | Empty tub for cleaning/calibration cycles. |
| SD | Suds detected — oversudsing condition (also rendered SUD / 5D on Whirlpool displays). | Overdosing | Let the cycle finish its suds routine. |
| SUD | Suds detected — too much foam (Whirlpool's full-word rendering of the Sd condition). | Too much detergent | Let it finish; Clean Washer cycle empty and hot; dose down with HE detergent. |
| UL | Unbalanced load — the washer cannot balance the load for spin. | Single dense item | Rebalance loads; avoid single-item washes. |
How to reset / clear error codes on Whirlpool washers
Whirlpool-built washers clear most codes with a power reset: unplug for 1 minute (top-load models with a cycle-status display sometimes need the lid opened and closed 6 times within 12 seconds after power is restored — the well-known lid-sequence calibration/clear procedure on VMW top-loaders). Codes stored in the control's fault history remain readable in diagnostic mode even after they stop showing on the display, which is why a code that 'went away' can still be found by a technician.
How to diagnose any Whirlpool washer code
Work the problem in this order: (1) write the code down exactly as displayed — photograph it, because opening the door or pressing pause can clear it; (2) ask what the machine was doing when the code appeared — filling, washing, draining, spinning or heating points straight at the fault family; (3) run the external checks for that family first: taps and inlet screens for fill codes, the pump filter and drain hose for drain codes, load size and levelling for balance codes, the door seal and latch for lock codes — these cure the majority of washer codes without a single part; (4) clear the code and run the shortest cycle that exercises the same function (a rinse-and-spin for drain faults, a small wash for fill faults) while you watch — a code that returns in the same phase is an active fault, not a glitch; (5) only then test or replace the component the code monitors, and re-test under the same conditions that produced the fault. Skipping to step 5 is how good parts get replaced for a clogged filter.
The most searched Whirlpool washer codes, in detail
5D — Suds detected
On Whirlpool's segmented displays, the suds code Sd is widely read — and on some panels effectively shown — as 5D. The meaning is identical: the control detected oversudsing and is running (or ran) a suds-reduction routine. It is a detergent condition, not a parts failure: dose, non-HE detergent, soft water, or tub build-up.
Most likely cause: Too much detergent — HE machines need ~1–2 tbsp.
First check: Foam visible at the door/tub? Bottle check: HE? Dose?
If it keeps coming back: Build-up or dosing — see Sd page for the full suds playbook.
E01 — Part of a split F-code display
Whirlpool Duet-era displays alternate between the F-half and the E-half of a fault code: the panel shows 'F9', then 'E1', and owners understandably search 'E01' alone. E01 by itself is not a complete code. The pairings that end in E1 include F9E1 (drain pump system/long drain — the most common), F8E1 (long fill) and F7E1 (motor speed signal). The fix is to watch the display for a full alternation cycle and diagnose the complete code.
Most likely cause: An incomplete reading of an alternating display — The F-half scrolled past unnoticed.
First check: Watch the display for 10–15 seconds to catch both halves (e.g. F9 → E1).
If it keeps coming back: If the display truly never shows an F-half, the display/board may be dropping segments — photograph it for a technician.
E1 — The E-half of an alternating Whirlpool F-code (see E01)
Like E01, a lone 'E1' is an incomplete read on Whirlpool's alternating displays: the fault is the F-code it pairs with (F9E1 drain, F8E1 fill, F7E1 motor are the E1 pairings). On a minority of Whirlpool-built machines, E1-style codes appear in sensor contexts — which is exactly why the full display and the model number matter more than the fragment. This page routes you: capture the complete code, match the symptom, then use that family's guide.
Most likely cause: Partial display reading — The dominant cause of 'E1' searches.
First check: Watch the display through a full alternation to capture the F-half.
If it keeps coming back: If only fragments ever show, suspect display segment failure and photograph it.
F21 — Long drain
F21 means the control ran the drain pump and the water level didn't fall fast enough. On Whirlpool front-loaders the pump filter (behind the lower front panel on most, or at the pump on others) is the leading cause, then hose/standpipe restrictions, then the pump. The machine stops with water in the tub and the door locked until it can drain or be drained manually.
Most likely cause: Clogged pump filter/trap — Coins, lint mats and small garments collect at the pump trap.
First check: Drain via the pump trap (tray ready, slow) and clean it — on models without an access door, the trap is at the pump from below/rear.
If it keeps coming back: F21 returning with a clean trap points downstream (house line) or at a weakening pump under full-load head.
F3E1 — Water level system error
F3E1 indicts the level-sensing system: the pressure sensor's signal is out of range or implausible. The sensor reads tub air pressure through a thin hose; hose faults (water in it, splits, disconnection) beat sensor faults statistically, and a suds event can hold a false reading long enough to set the code.
Most likely cause: Air hose compromised — Blocked, waterlogged, kinked or off its nipple.
First check: Inspect the hose end-to-end; confirm it's dry inside and firmly seated at both ends.
If it keeps coming back: Returning F3E1 after a sensor swap = hose routing re-trapping water, or board-side connector corrosion.
F5 — Door/lid lock fault family
On Whirlpool's F##E# system, F5 covers the door (front-load) or lid (top-load) lock system. The display usually adds the E-suffix that matters: F5E2 = door lock fault, F5E3 = door unlock fault. A bare F5 search lands here because owners catch the family before the suffix. Physically it's one system: the latch/lock assembly, its switches, the door/lid alignment, and the wiring to the board.
Most likely cause: Door/lid not fully closed — Fabric in the seal; lid not clicked.
First check: Note the full code including the E-digit — that suffix is the diagnosis shortcut.
If it keeps coming back: Intermittent faults under spin vibration = dying lock switch contacts.
Less common and model-specific codes
Search data shows owners also meet these codes on Whirlpool washers: CL, D5, DRN, E3, F6, F9, H2O, IE, OE, OOB, P1, PE, S5, SC, SE, U4, U6, UB, UD, UE. They are not part of the core code list Whirlpool publishes for most models — several are series-specific, abbreviated display readings, or codes carried over from a sister platform — so we do not publish meanings for them rather than guess. Treat them by symptom: note what the machine was doing when the code appeared (filling, draining, heating, spinning), run one full power cycle (5 minutes off), and if the code returns, match the symptom to the closest documented family in the table above and check the tech sheet stored inside your machine for the model-specific definition.
Deep-dive guides for the most searched codes
Frequently asked questions
How do i fix a whirlpool washer error?
Start with the table above: find your code, run its first fix (usually a no-tool check — supply, filter, hose or load), then clear the code and run a short test cycle. If the same code returns, work through the cause list for that code before replacing parts.
How to fix error code on whirlpool washer?
Start with the table above: find your code, run its first fix (usually a no-tool check — supply, filter, hose or load), then clear the code and run a short test cycle. If the same code returns, work through the cause list for that code before replacing parts.
How to fix error codes whirlpool washer?
Start with the table above: find your code, run its first fix (usually a no-tool check — supply, filter, hose or load), then clear the code and run a short test cycle. If the same code returns, work through the cause list for that code before replacing parts.
Related guides
Facts on this page were checked against manufacturer documentation: manualowl.com · manualowl.com · producthelp.whirlpool.com · producthelp.whirlpool.com · producthelp.whirlpool.com · producthelp.whirlpool.com · producthelp.whirlpool.com · producthelp.whirlpool.com · nelihome.com · nelihome.com