Error code reference

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.

MyPros+ Max

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
Get the full procedure

$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

  1. 01

    Debris or object stuck under the float

    Wiring / connection

    Small 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.

  2. 02

    Dishwasher out of level

    Wiring / connection

    If 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.

  3. 03

    Float switch stuck or failed

    Part replacement

    The 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.

  4. 04

    Damaged or disconnected wiring to the float switch

    Part replacement

    The 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.

See the test procedure for each cause

Frequently asked questions about 6-4

What does error code 6-4 mean on a Whirlpool dishwasher?
Code 6-4 means the control board is detecting the float switch in an open, or triggered, state, indicating the overfill protection system thinks the tub is at an unsafe water level. This can happen because something is physically holding the float up, the dishwasher is not sitting level, or the float switch itself has failed. The dishwasher will block water fill until the condition is cleared.
How do I fix error code 6-4 on my Whirlpool dishwasher?
Start by opening the door and locating the float, which is a small plastic cap usually found in the front corner of the tub floor. Lift and release it by hand to confirm it moves freely and you hear a click from the switch contacts when it drops. Remove any debris lodged underneath it. Next, use a level on the dishwasher floor and adjust the front leveling legs if the unit is not sitting flat. If the float is clear and the machine is level but the code returns, test the float switch with a multimeter and replace it if it reads open with the float in the down position.
Is it safe to use my Whirlpool dishwasher when it shows code 6-4?
The dishwasher will not fill with water while code 6-4 is active, so running a cycle is not possible in this state. The code is a safety lockout designed to prevent actual overflow. Do not attempt to bypass the float switch to force the machine to run, as this removes the only protection against the tub overfilling and flooding the floor.
How much does it cost to fix a Whirlpool dishwasher showing code 6-4?
If the cause is debris under the float or an unlevel installation, the fix costs nothing. A replacement float switch assembly for a Whirlpool dishwasher typically costs between $15 and $40 for the part. If you replace it yourself, that is the total cost. A technician visit adds $100 to $200 in labor depending on your area, making professional repair for a simple switch replacement a $120 to $240 job in most cases.
Why does my Whirlpool dishwasher keep showing 6-4 after I already cleared the float?
If the float moves freely and the code comes back, the float switch itself is the next suspect. Remove the lower access panel and disconnect the wiring harness from the float switch, then test the switch with a multimeter set to continuity. With the float in the down position the switch should show continuity; if it reads open, the switch has failed and needs replacement. Also check the wire harness connector for corrosion or a loose pin, which can mimic a failed switch.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass