Water Sort vs Ball Sort: What Is the Difference?
Water Sort and Ball Sort look similar because both place colors inside narrow containers and expose only the top object. The decisive difference is the unit that moves: Water Sort works with connected liquid layers, while Ball Sort works with separate balls.
Quick answer
One pour can move a group; one ball move cannot
Water Sort may pour a connected group of matching top liquid layers in one move. Ball Sort moves exactly one exposed top ball per move.
For a liquid bottle puzzle, open the Water Sort Solver. For a puzzle made of separate balls in tubes, use the Ball Sort Solver.
Water Sort vs Ball Sort Comparison Table
| Feature | Water Sort | Ball Sort |
|---|---|---|
| Puzzle object | Liquid layers | Separate balls |
| Container name | Bottle | Tube |
| Movable item | The connected group at the top with one color | The single exposed top ball |
| Units moved per action | One or more connected top layers, limited by target space | Exactly one top ball |
| Target rule | Pour into an empty bottle or onto the same top color | Move into an empty tube or onto the same top color |
| Capacity rule | The target needs room for the amount poured | The target needs at least one open ball slot |
| Main planning challenge | Connected color groups, pour space, and bottle capacity | Single-ball order, top exposure, and spare-tube management |
| Preview style | Stacked rectangular liquid layers inside bottles | Individual circular balls inside tubes |
| Solver terminology | Pour from Bottle A to Bottle B; multi-layer output may show "2 layers" | Move the top ball from Tube A to Tube B |
| Recommended tool | Water Sort Solver | Ball Sort Solver |
Liquid sorting
How Water Sort Moves Work
A Water Sort bottle is read from the bottom upward, but only the top liquid can pour. The target must be empty or show the same color on top, and it must have enough unused capacity.
The move generator counts the continuous run of the same color at the source top. It then pours the smaller of two amounts: the length of that run or the number of open slots in the target. A run of three may therefore pour as three, two, or one layer depending on available space.
- Only a connected top color group is available.
- Different colors underneath stay in the source bottle.
- A partly full target can accept the pour only when its top color matches.
Ball sorting
How Ball Sort Moves Work
A Ball Sort tube also exposes only its last array item, but that item is one discrete ball. The target must be empty or have the same color on top, and a full tube cannot accept another ball.
The SortingGames.io Ball Sort move generator always creates moves with an amount of exactly one. If two matching balls sit together at the top, the first action moves the upper ball and the second ball becomes available for a later action.
- Buried balls cannot move before the balls above them.
- Adjacent matching balls remain separate move units.
- Every replay step is checked as a legal one-ball move.
Individual games may vary, but the solvers on SortingGames.io use the standard rules described here: connected top-layer pours for Water Sort and one exposed top ball per move for Ball Sort. Both current tools use capacity 4.
The Same Layout Under Two Different Rules
Assume capacity 4. Arrays are written from bottom to top, so the source [2, 1, 1] has two connected 1 items at its top. The target [1] has the same top color and three open slots.
source = [2]
target = [1, 1, 1]
Both connected top layers move because the target has room for them.
source = [2, 1]
target = [1, 1]
Only the exposed top ball moves. The second 1 needs another action.
This is a local move example, not a complete solvable level. A full level still has to pass the selected solver's capacity, color-count, and empty-container checks.
Strategy Differences
Water Sort strategy
- Preserve enough room for a connected liquid pour.
- Use matching top runs when they reveal a useful buried color.
- Check the target's remaining capacity before planning the next pour.
- Do not spend every empty bottle too early.
- Remember that one action may move several layers.
- Protect color groups that are close to completion.
For a deeper planning method, read the Water Sort Strategy Guide.
Ball Sort strategy
- Expose and move one top ball at a time.
- Track which ball will appear after the current top ball moves.
- Keep an empty tube available as a buffer.
- Do not ignore the next ball just because the current top colors match.
- Plan at the finer level of individual ball order.
- Expect matching balls to require separate actions.
Use the preview and one-ball replay in the Ball Sort Solver to check that order.
Neither puzzle type is automatically harder. Difficulty depends more on the layout, available empty containers, and buried color order than on whether the puzzle uses liquid or balls.
Water Sort Solver vs Ball Sort Solver
The two tools share a nested-array interface, preview, color list, move list, replay controls, copying, and sharing. Their validation and search behavior are intentionally different because the move rules are different.
| Checked feature | Water Sort Solver | Ball Sort Solver |
|---|---|---|
| Main page input | Bottle arrays written bottom to top; also accepts supported bottle-object wrappers | Tube arrays written bottom to top; also accepts supported tube-object wrappers |
| Current capacity | Fixed at 4 layers | Fixed at 4 balls |
| Color-count check | Shows a warning when a color is not present 4 times, but the warning alone does not block search | Requires exactly 4 balls for every color before search is enabled |
| Empty space check | Requires at least one open slot somewhere | Requires at least one explicit empty tube, written as [] |
| Move generator | Moves the connected matching top run, capped by target space | Moves exactly one exposed top ball |
| Fallback space | Tries the original board, then may test 1 or 2 extra empty bottles and reports that dependency | Does not add helper tubes automatically |
| Move wording | Bottle letters such as A → B; copied output adds a layer count when more than one moves | Tube letters plus “Move the top [color] ball from Tube A to Tube B” in the detailed replay label |
| Preview | Rectangular liquid layers in bottle shapes | Separate colored circles in tube shapes |
| Step replay | Previous, Next, Play, and Reset in the result; shared links open the separate Solution Replay page, which solves the shared starting layout again | Previous, Next, Play/Pause, and Reset on the Ball Solver page |
| Share behavior | Shares the starting bottles and preview palette to the Water replay URL | Shares Ball-specific tubes, palette, capacity, and the validated one-ball move list back to the Ball Solver |
| Screenshot support | Does not read screenshots; it only offers copyable prompts for an external assistant | Does not read screenshots; it only offers copyable prompts for an external assistant |
| Shortest solution | No shortest-solution guarantee | No shortest-solution guarantee |
| Custom capacity | Not supported; capacity is 4 | Not supported; capacity is 4 |
| Hidden or unknown colors | Not supported | Not supported |
| Processing | Validation, search, and replay generation run in the browser | Validation, cancellable batched search, and replay run in the browser |
If you are new to input and replay controls, follow the Water Sort Solver Guide for liquid bottles or the Ball Sort Solver Guide for discrete balls. Each guide follows the actual validation and share behavior of its tool.
Which Solver Should You Use?
If the game animation looks like pouring, watch whether two or more matching top bands travel together. If it shows one round object lifting out of a tube, use Ball Sort rules. When the visual theme is unclear, test one move in the game before entering the full board.
JSON Input: What Stays the Same?
Both tools can begin with a similar nested-array shape:
[
[2, 1, 1],
[1],
[]
]
- Each inner array represents one container.
- Values are written from bottom to top.
- The last value is the current top item.
[]represents an empty container.- A color ID must mean the same visible color everywhere.
The meaning is different. In Water Sort, each value is a liquid layer and one move may remove several matching values from the end of the source array. In Ball Sort, each value is one physical ball and one move removes only the final value. Similar JSON is a shared representation, not evidence of a shared algorithm.
Common Input Mistakes
- Recording a bottle or tube from top to bottom instead of bottom to top.
- Leaving out an empty bottle or empty tube.
- Giving two similar shades the same ID, or one color two IDs.
- Entering the wrong total number of items for a color.
- Putting a Ball Sort puzzle into the Water Sort Solver.
- Putting a liquid puzzle into the Ball Sort Solver.
- Assuming adjacent same-color balls move together.
- Assuming every Water Sort move transfers only one layer.
- Ignoring the fixed capacity of 4 in the current tools.
- Entering hidden colors, unknown colors, uneven capacities, or custom rules that the tools do not model.
Try the Games and Tools
To see liquid rules in play, practice with Water Sort games or try the Daily Water Sort challenge. To study separate-object order, browse Ball Sort games.