Level JSON
Each inner array is one bottle, written from bottom to top. The final value in each bottle is the top layer that can pour next.
Each inner array is one bottle, written from bottom to top.
Enter a Water Sort bottle layout, check color counts, solve the puzzle when possible, and review each move step by step. Your puzzle data is processed locally in your browser.
Working with separate balls that move one at a time? Use the Ball Sort Solver.
Each inner array is one bottle, written from bottom to top. The final value in each bottle is the top layer that can pour next.
Each inner array is one bottle, written from bottom to top.
If the page reports invalid input or no solution, check the bottle order, color labels, empty bottles, and color counts. The tool does not promise a mathematical shortest solution and does not support hidden colors, screenshot recognition, custom bottle capacity, or unknown color solving.
Water Sort Solver guide | Bottle JSON guide | Water Sort vs Ball Sort guide | Water Sort Level Editor ยท Solution Replay
No. It searches for a valid solution and may use fallback strategies when the first search is not enough.
Write each bottle from bottom to top. The last value is the top color.
No. Enter or paste bottle JSON; screenshot recognition is not part of this tool.
Choose the sorting style that matches the way you want to play.
Try another sorting puzzle selected from the game library.

A food-themed sorting puzzle where matching items must be staged carefully.

Object sorting with colored blocks, open spaces, and tidy grouped finishes.

A bright fruit sorting puzzle built around smart matches and clean combinations.

A clear bottle sorting puzzle with matching top colors, spare space, and careful pours.

Tube-based sorting where each move shifts one exposed ball at a time.