mypros+
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 not sealing; fill valve triac shorted…

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the 6-4 error code actually means

Your dishwasher has a safety sensor called a float switch that detects if too much water has entered the tub. This sensor is either stuck in the 'too much water' position or is sending a false alarm to the control board, so the dishwasher has stopped running to prevent a potential overflow. The fix usually involves checking if the float is physically jammed or if the switch itself has failed.

Diagnostic procedure

The full 6-4 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
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.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock 6-4 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of 6-4

Ranked by how often they cause this code
  1. 1Debris or object stuck under the float
  2. 2Dishwasher out of level
  3. 3Float switch stuck or failed
  4. 4Damaged or disconnected wiring to the float switch

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

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

Questions people ask 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.
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.
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.
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.
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.

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

Get Started

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