Whirlpool Dishwasher Error Code 6-4
Float switch open; overfill switch stuck in open position and/or dishwasher not level; drain hose check valve…
Float switch open; overfill switch stuck in open position and/or dishwasher not level; drain hose check valve not sealing; fill valve triac shorted or fill valve mechanically stuck open; too many suds; open fuse to fill valve and other triac loads.
First step from the service manual
Remove any items stuck under float. Verify that the float moves freely and you hear the click of the switch contacts. Check levelness of dishwasher. Measure switch resistance.
The complete diagnostic procedure includes additional test steps, resistance specifications, wiring diagram references, and component test points.
Get the full diagnostic procedure for 6-4.
- Step-by-step tests with expected resistance, voltage, and continuity values
- Wiring diagram references and connector pinouts from the OEM service manual
- Verified part numbers when replacement is required
$29/month · Cancel anytime · Or $9.95 3-day pass
What 6-4 means on a Whirlpool dishwasher
Error code 6-4 on a Whirlpool dishwasher indicates the control board has detected the float switch in a continuously open state, meaning the overfill protection switch is reporting that the tub has reached an unsafe water level even when it has not, or the switch is mechanically stuck in the triggered position. The float switch is a safety device mounted in the base of the tub; when water rises too high, a buoyant float lifts and opens the switch contacts to cut off water intake. Code 6-4 fires when the control board reads this open circuit condition at startup or during a cycle.
For homeowners, this usually means something physical is going on near the bottom of the dishwasher tub. A piece of broken glass, a utensil, or food debris can get lodged under the plastic float cap and hold it in the raised position, tricking the dishwasher into thinking it is flooded. A dishwasher that is not sitting level can also tilt the float enough to trigger the switch without any actual overfill condition. In either case, the machine refuses to fill with water until the issue is resolved, which is why the dishwasher will not start a normal wash cycle.
Source: manufacturer service documentation.
Common causes of 6-4
- 01
Debris or object stuck under the float
Wiring / connectionSmall items such as broken glass, food particles, or a fallen utensil can wedge under the float cap and hold it in the raised position, keeping the switch open. Removing the obstruction and confirming the float drops freely usually clears this code immediately.
- 02
Dishwasher out of level
Wiring / connectionIf the dishwasher tilts forward or to one side, the float can shift toward the activated position without any water present, causing the control board to register an overfill condition. Adjusting the leveling legs so the unit sits flat typically resolves this.
- 03
Float switch stuck or failed
Part replacementThe float switch assembly itself can wear out or corrode over time, leaving the switch contacts permanently open regardless of float position. If the float moves freely and the dishwasher is level but the code persists, the switch needs to be tested with a multimeter and replaced if it does not show continuity in the down position.
- 04
Damaged or disconnected wiring to the float switch
Part replacementThe wire harness connecting the float switch to the control board can chafe, corrode, or pull loose, creating an open circuit that the board interprets as a triggered overfill condition. Inspecting the connector at the switch and tracing the harness for visible damage will confirm this cause.
Frequently asked questions about 6-4
What does error code 6-4 mean on a Whirlpool dishwasher?
How do I fix error code 6-4 on my Whirlpool dishwasher?
Is it safe to use my Whirlpool dishwasher when it shows code 6-4?
How much does it cost to fix a Whirlpool dishwasher showing code 6-4?
Why does my Whirlpool dishwasher keep showing 6-4 after I already cleared the float?
78,000+ service manuals · 160,000+ error codes · 55+ brands
Get Started$29/month · Cancel anytime · Or $9.95 3-day pass