How to Use SolveMyCube to Solve a Scrambled 3x3x3 Rubik's Cube Online

Updated

Open SolveMyCube in a JavaScript-enabled browser, enter the colors of your scrambled 3x3x3 cube into the six-face Cube Solver panel, then click Solve Cube and follow the step list that appears under Solutions. This works for a standard 3x3x3 cube only — the site describes its solver as handling "scambled 3x3x3 Rubik's Cubes," so don't expect it to cover 2x2, 4x4, or other puzzles.

Before you start

  • JavaScript must be on. The site displays a notice that it "requires JavaScript to properly run." If the page loads but the cube panels or buttons don't respond, JavaScript is likely blocked — the notice points to activatejavascript.org for browser instructions.
  • A standard 3x3x3 cube, scrambled in the usual way (turns of the six faces).
  • A way to read your cube's colors face by face. You'll be copying the current state of each face into the solver, so it helps to hold the cube in a fixed orientation and work through one face at a time.

Step 1: Open the Cube Solver

Go to solvemycube.com. The main tool is the Cube Solver section, which shows six input panels — each labeled with a count like "( /9)", meaning nine stickers per face. The page also has About, Contribute, Add Server, and Help sections; you only need the solver area.

Step 2: Enter your scrambled cube

Fill in each of the six faces sticker by sticker, matching the colors on your physical cube. The panels represent the six faces of the cube, and each holds nine stickers.

A practical way to avoid mistakes:

  1. Pick a fixed orientation for your cube (for example, white on top, green facing you) and don't rotate it while entering data.
  2. Enter one face completely before moving to the next.
  3. Double-check each face against the cube before solving — a single wrong sticker can produce a solution that doesn't match your cube.

If you want to practice the input process first, use Scramble Cube or Random moves to generate a test scramble on screen, then use Clear Cube or Reset Cube to wipe it and enter your real cube.

Step 3: Run the solver

Click Solve Cube. The result appears in the Solutions area. Before you solve, that area reads "There are no solutions yet. Solve a cube to see the solution here." — so an empty Solutions panel before you click is normal, not an error.

SolveMyCube states it uses Herbert Kociemba's Two-Phase Solver (the algorithm behind Cube Explorer) to produce solutions "in a small number of moves." That means the output is a move sequence, not an animation you watch — you apply the moves yourself.

Step 4: Follow the solution moves

The solver includes an Execute Moves control with an "Auto clear after run" option and support for keyboard shortcuts, so you can step through the solution on screen as you turn your cube. Work through the moves in order, one at a time, and compare your cube to the on-screen state as you go.

Troubleshooting

Problem Likely cause What to do
Buttons or cube panels don't respond JavaScript blocked or disabled Enable JavaScript in your browser, then reload
No solution appears after clicking Solve Cube Not all six faces filled in, or colors don't match the cube Recheck every sticker on all six faces; clear and re-enter if needed
Solution doesn't match your cube A sticker was entered on the wrong face or in the wrong position Reset the cube entry and redo it slowly, one face at a time
You want to start over Previous scramble still on screen Use Clear Cube or Reset Cube

A note on the site itself

SolveMyCube is a small, single-developer project — the About section credits Ivik Injerd (online alias zavaboy), with version 1.0 beta released in December 2010. Its original goal was a community database of Cube Explorer servers, and the site includes an Add Server form for contributors who want to register their own Cube Explorer server (server name, external IP, port — 8081 by default — and your name). The site also lists donation options, including a suggestion to support Herbert Kociemba first. None of this is required to solve a cube; it's context for understanding that the tool runs on community-hosted solving servers, which is why a working connection and JavaScript matter.